Назад | Перейти на главную страницу

Обновление Squeeze до Wheezy: неразрешенные зависимости

Поэтому я обновился с 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

Это устранило мои проблемы.