Installazione di Dovecot come server imap in Debian

From RVM Wiki
Revision as of 09:10, 8 November 2011 by Gabriele.vivinetto (talk | contribs)
Jump to navigation Jump to search
  • Installare i pacchetti
sudo apt-get install dovecot-imapd
  • Impostare la posizione delle Mailbox
sudo sed -i 's/^#mail_location =/mail_location = maildir:~\/Maildir/' /etc/dovecot/dovecot.conf
  • Settare certificati se servono:
sudo sed -i 's@^#ssl_cert_file = /etc/ssl/certs/dovecot.pem@ssl_cert_file = /etc/ssl/certs/dovecot.pem@;s@^#ssl_key_file = /etc/ssl/private/dovecot.pem@ssl_key_file = /etc/ssl/private/dovecot.pem@' /etc/dovecot/dovecot.conf
  • Copiare Certificati in /tmp e poi installali
export CERTNAME=mycertname

sudo cp /tmp/${CERTNAME}.crt /etc/ssl/certs/dovecot.pem
sudo cp /tmp/${CERTNAME}.key /etc/ssl/private/dovecot.pem
  • Consentire la connessione con plain text auth senza ssl
sudo sed -i 's@^#disable_plaintext_auth = yes@disable_plaintext_auth = no@' /etc/dovecot/dovecot.conf
  • Se si vuole emulare il comportamento di courier-imap (settare INBOX. come namespace path)
sudo sed -i 's@^#namespace private {@namespace private {@;s@^   #separator =@    separator = .@' /etc/dovecot/dovecot.conf
sudo sed -i 's@^   #separator =@    separator = .@' /etc/dovecot/dovecot.conf
sudo sed -i 's@^   #prefix =@    prefix = INBOX.@' /etc/dovecot/dovecot.conf
sudo sed -i 's@^   #inbox = yes@    inbox = yes@' /etc/dovecot/dovecot.conf
sudo sed -i '259 s@^#}@}@' /etc/dovecot/dovecot.conf
  • Testare la configurazione
sudo dovecot -n > /dev/null
  • Avviare dovecot
sudo invoke-rc.d dovecot restart
  • Verificare che ascolti:
sudo netstat -anp | grep '993\|143' | grep ^tcp
tcp        0      0 0.0.0.0:993             0.0.0.0:*               LISTEN      31426/dovecot   
tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN      31426/dovecot