所以前几天我从 12.04 升级到了 Ubuntu 14.04.1。轻松升级过程。
除了我的邮件服务器停止接收邮件之外,一切正常。日志显示邮件已到达并得到处理,直到出现以下情况:
Connect to MAILSERVER[private/dovecot-lmtp]: No such file or directory)
当用户尝试获取收件箱时出现类似错误。升级当天之前所有邮件都会被提取,不会有新邮件到达。
以下内容位于 postfix/main.cf 中:
postfix/main.cf:virtual_transport = lmtp:unix:private/dovecot-lmtp
apt-get install dovecot-lmtp 表示它已经安装。做了 dpkg-reconfigure,没有帮助。
如果有帮助的话,我的设置由 ISPConfig 维护。升级到 Ubuntu 14.04 后我已经重新安装了。重新安装 ISPConfig 解决了除邮件之外的所有服务问题。
更新: - 我忽略了之前的设置是使用 courier 的事实,而 dovecot 甚至没有安装。 ISPConfig 或 Ubuntu 在升级时将其更改为 dovecot,但 dovecot 尚未安装。安装 Dovecot 后,它甚至不会启动或写入日志(dovecot 重新加载会产生错误,dovecot 查找日志显示不包含 dovecot 条目的日志)。
答案1
我检查了 master.cf,不确定 ISPConfig 更新做了什么并升级到 Ubuntu 14.04,但它似乎配置了 maildrop 和 dovecot。我从来没有安装过鸽舍。 courier-imap 是我一直在使用的。我注意到 master.cf 也配置了 maildrop。
所以我做了以下事情:
主要.cf:
virtual_transport = maildrop
Ran命令强制发送邮件:
postqueue -f
我所有的邮件都到达了。
现在使用maildrop有什么问题吗?新邮件似乎仍然通过amavisd?