Dovecot è uno dei server IMAP e POP3 più popolari, noti per la sua facilità di configurazione, sicurezza e prestazioni elevate. Questa guida ti condurrà attraverso i passaggi necessari per installare e configurare Dovecot su un server Linux.

Prerequisiti

  1. Un server Linux (Ubuntu, Debian, CentOS o altre distribuzioni supportate).
  2. Accesso come utente root o un utente con privilegi sudo.
  3. Un server di posta elettronica configurato (ad esempio, Postfix) che invia e riceve le email.
  4. Passaggi per l’Installazione

1. Aggiornamento del Sistema

Prima di tutto, aggiorna il tuo sistema per assicurarti di avere le ultime versioni dei pacchetti installati.

sudo apt update && sudo apt upgrade -y # Per Debian/Ubuntu
sudo yum update -y # Per CentOS/RHEL

2. Installazione

Su Debian/Ubuntu

sudo apt install dovecot-core dovecot-imapd dovecot-pop3d -y

Su CentOS/RHEL

sudo yum install dovecot -y

3. Verifica dell’Installazione

Controlla che il servizio sia installato correttamente e in esecuzione.

sudo systemctl status dovecot

Dovresti vedere qualcosa di simile a:

● dovecot.service - Dovecot IMAP/POP3 email server
Loaded: loaded (/lib/systemd/system/dovecot.service; enabled; vendor preset: enabled)
Active: active (running)

Se il servizio non è in esecuzione, avvialo e abilitalo per avviarsi automaticamente al boot:

sudo systemctl start dovecot
sudo systemctl enable dovecot

Configurazione di Dovecot

Accedi alla cartella con il comando “cd /etc/dovecot” per iniziare ad editare tutti i file di configurazione.

I principali file di configurazione sono:

dovecot.conf: File principale di configurazione.
conf.d/10-auth.conf: Configurazione dell'autenticazione.
conf.d/10-mail.conf: Configurazione delle mailbox.
conf.d/10-master.conf: Configurazione del processo master.
conf.d/10-ssl.conf: Configurazione SSL.

1. Configurazione di Base

Apri il file principale di configurazione:

sudo nano dovecot.conf

Assicurati che le seguenti righe siano presenti e decommentate:

protocols = imap pop3 lmtp

2. Configurazione delle Mailbox

Modifica il file di configurazione delle mailbox:

sudo nano conf.d/10-mail.conf

Imposta il percorso delle mailbox. Ad esempio, per le mailbox in formato Maildir:

mail_location = maildir:~/Maildir

3. Configurazione dell’Autenticazione

Modifica il file di configurazione dell’autenticazione:

sudo nano conf.d/10-auth.conf

Assicurati che l’autenticazione tramite passwd-file sia abilitata:

auth_mechanisms = plain login
!include auth-system.conf.ext

4. Configurazione SSL/TLS

Se desideri abilitare SSL/TLS, modifica il file di configurazione SSL:

sudo nano conf.d/10-ssl.conf

Configura i percorsi del certificato SSL e della chiave privata:

ssl = yes
ssl_cert = </etc/ssl/certs/your-cert.pem
ssl_key = </etc/ssl/private/your-key.pem

5. Configurazione del Servizio IMAP/POP3

Modifica il file di configurazione del servizio master:

sudo nano conf.d/10-master.conf

Assicurati che le sezioni relative ai servizi IMAP e POP3 siano configurate correttamente:

service imap-login {
inet_listener imap {
port = 143
}
inet_listener imaps {
port = 993
ssl = yes
}
}
service pop3-login {
inet_listener pop3 {
port = 110
}
inet_listener pop3s {
port = 995
ssl = yes
}
}

6. Riavvio del servizio

Dopo aver apportato tutte le modifiche, riavvia il servizio per applicare la configurazione appena fatta:

sudo systemctl restart dovecot

Verifica della Configurazione
Puoi usare il seguente comando per verificare la configurazione corrente:

sudo dovecot -n

Questo comando mostrerà la configurazione corrente di, facilitando l’identificazione di eventuali errori.

Conclusione

Hai ora installato e configurato con successo il server di posta sul tuo server Linux. Puoi utilizzare un client di posta elettronica come Thunderbird o Outlook per connetterti al tuo server e testare la configurazione.

Se hai bisogno di aiuto o informazioni:

Prodotti e Servizi