Поэтому я обновился с Squeeze до Wheezy, и Dovecot не смог разрешить зависимости:
dpkg: error processing dovecot-pop3d (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
dovecot-core
dovecot-gssapi
dovecot-sqlite
dovecot-pgsql
dovecot-sieve
dovecot-mysql
dovecot-imapd
dovecot-common
dovecot-ldap
dovecot-pop3d
После поиска в Интернете я нашел следующую статью: http://www.itwire.com/opinion-and-analysis/open-sauce/59796-dovecot-fails-during-wheezy-upgrade Теперь у меня есть два варианта:
Кто-нибудь использовал любой из этих подходов или у кого-нибудь есть идея получше, чтобы эта работа работала?
Начните с запуска:
doveconf -n -c /etc/dovecot/dovecot.conf > dovecot-2.conf
Он покажет вам сообщения об ошибках и то, какой dovecot в настоящее время не работает. Для меня это был SSL:
doveconf: Error: ssl enabled, but ssl_cert not set
doveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf: ssl enabled, but ssl_cert not set
В итоге я раскомментировал раздел SSL и установил правильные пути к сертификатам. После этого возникла следующая ошибка:
[....] Starting IMAP/POP3 mail server: dovecotFatal: service(auth) access(/usr/lib/dovecot/dovecot-auth) failed: No such file or directory
failed!
У меня был файл / usr / lib / dovecot / auth, но не файл dovecot-auth. Итак, я создал символическую ссылку:
ln -s /usr/lib/dovecot/auth /usr/lib/dovecot/dovecot-auth
Это устранило мои проблемы.