我的邮件服务器(Postfix)有点混乱。它似乎确实收到了收到的消息,但没有存储它们?我不太清楚原因,因为上次我检查时它工作正常(大约一个月前我第一次设置它时)。
我从 /var/log/mail.info 收到以下信息:
6 月 25 日 13:23:14 lisa postfix/qmgr[24281]: 37F3D3DC2A7: from=, size=2024, nrcpt=1 (队列处于活动状态) 6 月 25 日 13:23:14 lisa postfix/local[29814]: 37F3D3DC2A7: to=, reply=local, delay=0.55, delays=0.35/0.01/0/0.18, dsn=2.0.0, status=sent (已发送至命令:/usr/bin/procmail-wrapper -o -a $DOMAIN -d $LOGNAME) 6 月 25 日 13:23:14 lisa postfix/qmgr[24281]: 37F3D3DC2A7: removed
在某种程度上,从我所看到的情况来看;我认为要么将所有邮件放入队列,要么直接将其完全删除。
守护进程日志没有显示任何内容,邮件错误日志也没有显示任何内容。我也在将 Dovecot 与 Postix 一起使用。有人能“告诉我”为什么会发生这种情况吗?
答案1
对于本地终止的消息,MTA 不会“保存”消息(它可能会暂时将消息保留在磁盘上,同时尝试寻找另一个程序/服务器来接收消息),而是将其交给 MDA 进行传送。这就是您的日志条目所显示的内容。它还显示它已成功将消息交给 procmail 进行传送。因此,postfix 似乎没有任何问题。
问题出在 procmail 或 dovecot 上。
如果之前可以正常工作,请检查 /etc/procmailrc 和 ~/.procmailrc 是否有变化。我不熟悉 dovecot - 可能你的 procmail 已(或应该)配置为链接第三个程序以将消息发送到 dovecot。这似乎效率很低。
或者,也可能只是 postfix 配置错误,将一些电子邮件路由到 procmail MDA,将一些电子邮件路由到将其放入 dovecot 的 MDA。
尝试更改您的 ~/.procmailrc 文件以将每封电子邮件的副本转储到文件中(请参阅 procmailex 手册页以获取有关如何执行此操作的示例)。
高血压
C。