Courier vervangen door Dovecot

Omdat ik af wil van het pakket saslauthd dat voor Courier nodig is, ben ik eens gaan kijken hoe makkelijk het is om over te stappen op Dovecot. En dat bleek eenvoudiger dan gedacht.

Allereerst maar de benodigde pakketten installeren:

aptitude install dovecot-common dovecot-imapd

Hiermee werden de geinstalleerde Courier pakketten verwijderd. Volgende stap is dan het configureren van Dovecot. Allereerst maar even een kopie gemaakt van de default configuratie:

cp /etc/dovecot/dovecot.conf /etc/dovecot/dovecot.conf.default

Vervolgens is het een kwestie van de volgende bestanden configureren:


  <li>
    /etc/postfix/main.cf
  </li>
  
  
  <li>
    /etc/postfix/master.cf
  </li>
  
  
  <li>
    /etc/dovecot/dovecot.conf
  </li>
  
  
  <li>
    /etc/dovecot/dovecot-sql.conf
  </li>
  
</ul>

Een van de problemen die ik tegen kwam, was de volgende foutmelding in de mail.log:


echo postfix/pipe[28624]: AC7AB11BA168: to=&lt;mailaddress>, relay=dovecot, delay=56, delays=56/0.01/0/0.01, dsn=4.3.0, status=deferred (temporary failure. Command output: Can't open log file /var/log/mail.log: Permission denied )

log_path = /var/log/mail.log

deliver(mailaddress): Fatal: setgid(1001(vmail)) failed with euid=5000(vmail), gid=5000, egid=5000: Operation not permitted (This binary should probably be called with process group set to 1001(vmail) instead of 5000)

mail_uid=5000
mail_gid=1001