Dovecot är en Mail Delivery Agent som är skriven med största fokus på säkerhet. Den stöder de vanligaste mailbox-formaten: mbox och maildir. Den här avdelningen förklarar hur du ställer in det för att bli en imap- eller pop3-server.
Kör följande kommando i en terminalprompt för att installera dovecot:
sudo apt-get install dovecot-common dovecot-imapd dovecot-pop3d
För att konfigurera dovecot kan du ändra på filen /etc/dovecot/dovecot.conf
. Du kan välja vilket protokoll du vill använda. Det kan vara pop3, pop3s (säker pop3), imap och imaps (säker imap). Den här guiden kommer inte att ta upp skillnaden på dessa protokoll. För mer information, läs wikipediaartiklarna om POP3 och IMAP.
IMAPS och POP3S är säkrare än de enklare IMAP och POP3 eftersom de använder SSL-kryptering för att ansluta. Så snart som du valt protokoll kan du ändra följande rader i filen /etc/dovecot/dovecot.conf
:
protocols = pop3 pop3s imap imaps
Det aktiverar protokollen när dovecot startar. Lägg sedan till följande rader i pop3-sektionen i filen /etc/dovecot/dovecot.conf
:
pop3_uidl_format = %08Xu%08Xv
Välj sedan vilken postlåda som skall användas. Dovecot har stöd för formaten maildir och mbox. Dessa är de vanligast använda postlådeformaten. Båda har sina egna fördelar och de diskuteras på
När du har valt mailbox-typ, ändra på filen /etc/dovecot/dovecot.conf
och ändra följande rad:
mail_location = maildir:~/Maildir # (för maildir) eller mail_location = mbox:~/mail:INBOX=/var/spool/mail/%u # (för mbox)
![]() |
|
Du bör konfigurera din Mail Transport Agent (MTA) att sända inkommande e-post till den här typen av e-postlåda om det skiljer sig från den du har konfigurerat. |
Så snart du har konfigurerat dovecot, starta dovecot demonen för att prova din installation:
sudo /etc/init.d/dovecot start
om du har aktiverat imap eller pop3 kan du också prova att ansluta med följande kommandon telnet localhost pop3 eller telnet localhost imap2. Om du ser något som liknar följande har installationen lyckats:
bhuvan@rainbow:~$ telnet localhost pop3 Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. +OK Dovecot ready.
För att konfigura dovecot till att använda SSL kan du redigera filen /etc/dovecot/dovecot.conf
och ändra följande rader:
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
Du kan få SSL-certifikatet från en certifikatutfärdare eller så kan du skapa ett självsignerat SSL-certifikat. Referera till ”Skapa ett självsignerat certifikat” för detaljer om hur man skapar självsignerade SSL-certifikat. När du har skapat certifikatet kommer du att ha en nyckelfil och en certifikatfil. Kopiera dem till platsen som anges i konfigurationsfilen /etc/dovecot/dovecot.conf
.