Exim4 崩溃,缺少 /etc/vmail//passwd 文件

Exim4 崩溃,缺少 /etc/vmail//passwd 文件

我一直收到这个错误。

/var/log/mail.err 1 月 22 日 05:00:03 主页 exim4:警报:exim paniclog /var/log/exim4/paniclog 大小非零,邮件系统可能已损坏

检查 /var/log/exim4/paniclog,我看到了这一点。

2015-01-22 01:48:16 无法为 vmail_deliver 路由器扩展条件“${if and{{bool_lax{NULL}}{bool_lax{${if eq {}{${lookup{$local_part}lsearch{/etc/vmail/$domain/passwd}}}{no}{yes}}}}}}”:无法打开 /etc/vmail//passwd 进行线性搜索:“and{...}”条件中没有这样的文件或目录

我可以确认该文件不存在。这是全新安装的 Ubuntu 14.04,带有 webuzo 控制面板的 VPS,它更喜欢 exim4。

阅读文档并搜索后一无所获。现在该域的邮件似乎已损坏。删除 paniclog、按照其他错误中的建议重新启动 exim4 均无济于事。

大约一天后,错误再次出现。

编辑:忘记提及这个 vps 上还有另一个域,不会产生这个错误,也没有密码文件。

答案1

已解决:在 Kondybas 建议添加一个空白的密码文件后,我添加了一个新用户,并添加了具有适当权限的文件,以及 exim 期望的内容。看来 exim 至少需要一个本地用户,并且该域拥有所有转发用户。一旦我添加了一个带有密码的本地用户,错误就停止了。

希望这对将来的某人有所帮助。

相关内容