Server Dovecot

Dovecot è un Mail Delivery Agent progettato per garantire la sicurezza. Supporta la maggior parte dei formati di caselle di posta: mbox o maildir. Questa sezione espone come configurarlo come server imap o pop3.

Installazione

Per installare dovecot eseguire in un terminale il seguente comando: sudo apt-get install dovecot-common dovecot-imapd dovecot-pop3d

Configurazione

Per configurare dovecot è possibile modificare il file /etc/dovecot/dovecot.conf. È possibile utilizzare il protocollo preferito. Può essere pop3, pop3s (pop3 sicuro), imap e imaps (imap sicuro). Una descrizione di questi protocolli va oltre lo scopo di questa guida. Per maggiori informazioni fare riferimento agli articoli presenti su wikipedia riguardo POP3 e IMAP.

IMAPS e POP3S sono più sicuri dei semplici IMAP e POP3 poiché utilizzano la cifratura SSL per connettersi. Una volta scelto il protocollo, modificare la seguente riga nel file /etc/dovecot/dovecot.conf:

protocols = pop3 pop3s imap imaps

Questo consente di abilitare il protocollo all'avvio di dovecot. Aggiungere la seguente riga nella sezione pop3 del file /etc/dovecot/dovecot.conf:

pop3_uidl_format = %08Xu%08Xv

Quindi scegliere la casella di posta da usare. Dovecot gestisce i formati maildir e mbox. Questi sono i più comuni formati di caselle di posta utilizzati. Entrambi hanno i rispettivi vantaggi, descritti nel sito web di Dovecot.

Una volta scelta la tipologia della casella di posta, modificare il file /etc/dovecot/dovecot.conf e cambiare la seguente riga:

default_mail_env = maildir:~/Maildir # (per maildir)
o
default_mail_env = mbox:~/mail:INBOX=/var/spool/mail/%u # (per mbox)
[Nota]

È necessario configurare l'MTA (Mail Transport Agent) per trasferire le mail ricevute in questo tipo di casella di posta se è differente da quella impostata.

Una volta configurato Dovecot, avviare il demone dovecot per poter controllare la propria configurazione:

          
            sudo /etc/init.d/dovecot start
          
        

Se è stato abilitato imap o pop3, è possibile provare a eseguire l'accesso con i comandi telnet localhost imap2 o telnet localhost pop3. Se viene visualizzata una schermata simile alla seguente, l'installazione è stata eseguita con successo:

telnet localhost pop3
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
+OK Dovecot ready.

Configurazione di Dovecot SSL

Per configurare dovecot affinché utilizzi SSL, è possibile modificare il file /etc/dovecot/dovecot.conf e cambiare le seguenti righe:

ssl_cert_file = /etc/ssl/certs/dovecot.pem
ssl_key_file = /etc/ssl/private/dovecot.pem
ssl_disable = no
disable_plaintext_auth = no

I file cert e key sono creati automaticamente da dovecot durante l'installazione. Notare che queste chiavi non sono firmate e si riceverà un errore di «bad signature» quando ci si collega da un client. Per ovviare a questo problema, è possibile utilizzare dei certificati commerciali o, meglio ancora, i propri certificati SSL.

Configurazione del firewall per un server email

Per accedere al server mail da un altro computer, è necessario configurare il firewall affinché consenta i collegamenti al server sulle porte necessarie.

  • IMAP - 143

  • IMAPS - 993

  • POP3 - 110

  • POP3S - 995