Dovecot

將 Squeeze 升級到 Wheezy:未解決的依賴關係

  • June 9, 2013

所以我從 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現在我有兩個選擇:

  • 讓它以某種方式工作
  • 刪除 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 部分的註釋並設置了證書的正確路徑。在此之後出現以下錯誤:

[....] 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

這解決了我的問題。

引用自:https://serverfault.com/questions/513757