升级挤压到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 

在互联网上search后,我发现了以下文章: http : //www.itwire.com/opinion-and-analysis/open-sauce/59796-dovecot-fails-during-wheezy-upgrade现在我有两个select:

  • 让它以某种方式工作
  • 删除dovecot安装并将其升级到dovecot 2.0

有没有人使用过这些方法,或者有没有人有一个更好的主意,使这项工作?

开始运行:

doveconf -n -c /etc/dovecot/dovecot.conf > dovecot-2.conf

它会告诉你错误信息和哪个鸽子目前失败。 对我来说这是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部分的注释并设置了证书的正确path。 之后出现以下错误:

 [....] 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文件。 所以我创build了一个符号链接:

 ln -s /usr/lib/dovecot/auth /usr/lib/dovecot/dovecot-auth 

这解决了我的问题。