Internet Service Provider con Debian: differenze tra le versioni

Riga 44: Riga 44:


== Installazione del server di posta ==
== Installazione del server di posta ==
=== Schema di funzionamento ===
I software utilizzati per configurare il server di posta saranno i seguenti:
* ''Postfix (2.5.5)'' per inviare e ricevere mail da internet e effettuare i primi controlli basilari
* ''Dovecot (1.0.15)'' per archiviare le mail sul server e fornire agli utenti accesso alle loro caselle tramite POP3 e IMAP
* ''Squirrelmail (1.4.15)'' come interfaccia Webmail
* ''MySQL (5.0.51a)'' come database backend per archiviare informazioni su domini, account utente e email forwarding
* ''AMaViS (2.6.1)'' per effetuare la scansione delle mail in arrivo utilizzando ClamAV e SpamAssassin
* ''Clam Antivirus (0.94)'' come controllo antivirus
* ''SpamAssassin (3.2.5)'' come filtro antispam
Una volta a regime, il server di posta sarà configurato in questa maniera:
* una email viene spedita attraverso il nostro SMTP sulla porta 25. Postfix accetta la connessione e effettua alcuni controlli:
** il mittente è in blacklist o in whitelist?
** la mail proviene da un utente autenticato sul server e può superare i controlli di relay?
** il destinatario è un utente valido del sistema?
* Postfix inoltra la mail sul protocollo TCP alla porta 10024, dove AMaViS effettua il controllo del contenuto. AMaViS è configurato per aggiungere alcuni header alla mail, in modo che gli utenti possano filtrarla o meno come spam.
* La mail viene poi girata a SpamAssassin per un controllo antispam più accurato
* Poi interviene ClamAV, che ne controlla il contenuto alla ricerca di virus
* Dopo questi controlli AMaViS restituisce la mail a Postfix sulla porta TCP 10025
* Postfix è configurato per non controllare il traffico in arrivo su questa porta e gira la mail a Dovecot senza ulteriori controlli
* Dovecot salva la mail sul server in formato Maildir
* L'utente può ora leggere la sua email attraverso i protocolli POP3 o IMAP