当我尝试将 Dovecot 与 Exim 一起配置时,重新启动 Exim 时出现错误:
Exim configuration error in line 63 of /etc/exim/exim.conf:
main option "dovecot_login" unknown
我究竟做错了什么?
答案1
它清楚地表明在exim.conf
文件中,特别是第 63 行,该选项dovecot_login
不存在。仔细检查 exim 的版本是否支持该配置项。
答案2
我假设您正在遵循 Debian HOWTOhttps://wiki2.dovecot.org/HowTo/EximAndDovecotSASL,就像我刚才所做的那样。
现在Debian使用exim4,并且exim.conf不存在,如果存在也会被忽略。
原因dovecot_login
未知,因为 exim4 没有为此做好准备:begin authenticators
配置中关键字必须位于它之前。如果您使用“分割”配置模式(对于更复杂的安装来说是典型的),这可以通过将文件(可能名为 05_dovecot)放在 /etc/exim4/conf.d/auth 下来完成,该文件具有神奇的咒语在 00_exim4-config_header 中。
update-exim4.conf 将按词法顺序处理 conf.d/auth/ 下的文件,并且它将忽略该目录中预先存在的文件“dovecot.conf”(因为它忽略其中带有点的任何文件)并且请参阅 00_exim4-config_header 之后的 05_dovecot。