邮件没有收到

我的邮件服务器(Postfix)搞乱了一下。 它似乎收到它收到的消息,但它不存储它们? 我不太清楚其中的原因,因为上次我检查的时候它运行良好(大约一个月前我第一次设置的时候)。

从/var/log/mail.info我收到这个:

Jun 25 13:23:14 lisa postfix / qmgr [24281]:37F3D3DC2A7:from =,size = 2024,nrcpt = 1(queue active)Jun 25 13:23:14 lisa postfix / local [29814]:37F3D3DC2A7:to = ,relay = local,delay = 0.55,delay = 0.35 / 0.01 / 0 / 0.18,dsn = 2.0.0,status =发送(传递给命令:/ usr / bin / procmail-wrapper -o -a $ DOMAIN -d $ LOGNAME)Jun 25 13:23:14 lisa postfix / qmgr [24281]:37F3D3DC2A7:已删除

在某种程度上,从我所能看到的方面来看, 我认为这要么把所有的邮件放入一个队列,要么全部删除它们。

守护进程日志不会显示任何内容,也不会显示邮件错误日志。 我也使用Dovecot和Postix。 任何人都可以“启发”我为什么发生这种情况?

MTA不会“保存”消息(它可能会暂时将它们保留在磁盘上,而试图find另一个程序/服务器来接收消息)以便本地终止消息,它将它们交给MDA进行传送。 这是您的日志条目显示。 它也表明,它成功地把这个消息交给了procmail来交付。 所以后缀似乎没有任何问题。

问题是与procmail或dovecot。

如果以前有效,请检查/ etc / procmailrc和〜/ .procmailrc以进行更改。 我对dovecot并不熟悉 – 大概你的procmail是(或者应该)被configuration为链接第三个程序来获取信息到dovecot。 这似乎相当低效。

另外,它可能是因为后缀configuration是错误的,并且将一些邮件路由到procmail MDA,还有一些路由到了一个放在dovecot中的MDA。

尝试更改您的〜/ .procmailrc文件以将每个电子邮件的副本转储到文件中(有关如何执行此操作的示例,请参阅procmailex手册页)。

HTH

C。