Installazione di Dovecot come server imap in Debian

From RVM Wiki
Revision as of 21:02, 16 November 2010 by Gabriele.vivinetto (talk | contribs) (New page: * Installare i pacchetti sudo aptitude install dovecot-imapd * Impostare la posizione delle Mailbox sudo sed -i 's/^#mail_location =/mail_location = maildir:~\/Maildir/' /etc/dovecot/do...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
  • Installare i pacchetti
sudo aptitude install dovecot-imapd
  • Impostare la posizione delle Mailbox
sudo sed -i 's/^#mail_location =/mail_location = maildir:~\/Maildir/' /etc/dovecot/dovecot.conf
echo "4bfc00449358b92e9b657bbbd482e925  /etc/dovecot/dovecot.conf" | md5sum --check
  • Settare certificati
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
echo "f411627939944ef98c86a8c55920d3c0  /etc/dovecot/dovecot.conf" | md5sum --check
  • 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
echo "49e6f6c47b54f18028188d23c7251b4c  /etc/dovecot/dovecot.conf" | md5sum --check
  • 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
echo "ac4faa7b953b6d27499af13cd126814d  /etc/dovecot/dovecot.conf" | md5sum --check
sudo sed -i 's@^   #separator =@    separator = .@' /etc/dovecot/dovecot.conf
echo 'ac4faa7b953b6d27499af13cd126814d  /etc/dovecot/dovecot.conf' | md5sum --check
sudo sed -i 's@^   #prefix =@    prefix = INBOX.@' /etc/dovecot/dovecot.conf
echo "47f2068528a8c94c13a58349028f011c  /etc/dovecot/dovecot.conf" | md5sum --check
sudo sed -i 's@^   #inbox = yes@    inbox = yes@' /etc/dovecot/dovecot.conf
echo "039d314e7f76647a93f3b83952cfac2f  /etc/dovecot/dovecot.conf" | md5sum --check
sudo sed -i '259 s@^#}@}@' /etc/dovecot/dovecot.conf
echo "532e95aaaa013008ba7e5238d9b9c79d  /etc/dovecot/dovecot.conf"| md5sum --check
  • 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