## 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 rispetto i semplici IMAP e POP3 dato che usano, per la connessione, la cifratura SSL. Una volta scelto il protocollo, modificare le seguenti righe nel file `/etc/dovecot/dovecot.conf`:

    protocols = pop3 pop3s imap imaps

Abilita il protocollo quando dovecot è avviato. Aggiungere quindi le seguenti righe nella sezione pop3 del file `/etc/dovecot/dovecot.conf`:

    pop3_uidl_format = %08Xu%08Xv

Infine, scegliere il tipo di casella da usare. Dovecot supporta i formati maildir e mbox, i formati per caselle mail più utilizzati. Entrambi hanno i loro pregi e i loro difetti, che vengono trattati 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:

    mail_location = maildir:~/Maildir # (per maildir)
    oppure
    mail_location = mbox:~/mail:INBOX=/var/spool/mail/%u # (per mbox)

È 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 aggiungere le seguenti righe:

    ssl_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
    ssl_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
    ssl_disable = no
    disable_plaintext_auth = no

È possibile ottenere un certificato SSL da una «Certificate Issuing Authority» oppure è possibile creare dei certificati SSL auto firmati. Fare riferimento a la sezione chiamata «Creare un certificato auto-firmato» per maggiori informazioni sulla creazione di certificati SSL auto firmati. Una volta creato il certificato, saranno a disposizione un file chiave e un certificato. Copiarli nella posizione indicata nel file di configurazione `/etc/dovecot/dovecot.conf`.

### 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

Exim4 |  | Mailman