Introduzione al server mail per un ISP con debian wheezy
Vai alla navigazione
Vai alla ricerca
|
Schema di funzionamento
I software utilizzati per configurare il server di posta saranno i seguenti:
- Postfix
- per inviare e ricevere mail da internet e effettuare i primi controlli basilari
- Dovecot
- per archiviare le mail sul server e fornire agli utenti accesso alle loro caselle tramite POP3 e IMAP
- Roundcube e/o Squirrelmail
- come interfaccia Webmail (si interfacciano via IMAP con Dovecot)
- MySQL
- come database backend per archiviare informazioni su domini, account utente e email forwarding, nonché per la webmail per archiviare ulteriori dati (contatti, etc.)
- AMaViS
- per effetuare la scansione delle mail in arrivo utilizzando ClamAV e SpamAssassin
- Clam Antivirus
- come controllo antivirus
- SpamAssassin
- 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