fetchmail:某些帐户的邮件丢失

fetchmail:某些帐户的邮件丢失

我有一个相当奇怪的问题。我已经使用用户 cronjob 调用fetchmail来接收来自 6 个 IMAP 帐户的邮件大约两个月了。它被设置为将邮件转发到procmail,然后将其分类到多个邮箱中,然后我用 mutt 来阅读它。

这种方法一直运行良好,直到 3 月 8 日,突然 fetchmail 仍能检索邮件,但来自 6 个帐户中的 5 个帐户的邮件会消失。它既不会出现在/var/spool/mail/my-usernameprocmail 日志文件中,也不会出现在 procmail 日志文件中,尽管 fetchmail 日志文件报告它正在愉快地检索消息。

我可以 telnet 到localhost:25,但不是从 root 运行,也没有有意识地设置任何别名或转发选项,并且在该日期前后没有进行任何系统更新。我的系统是 Fedora 27。.fetchmailrc如果您感兴趣的话,工作帐户是最后一个帐户。

答案1

mda ...在出现不稳定的行为之前,我在我的 末尾设置了一条线.fetchmailrc,出于某种我还不知道的原因,这适用于我的所有帐户。

我遇到的问题是 fetchmail 恢复到其正常行为 - mda 被设置为最后一行,因此它仅应用于 rc 文件中的最后一个帐户。

不确定它以前是如何工作的,但是在向每个帐户条目添加 mda 指令后,所有邮件都会正确提取和转发。

相关内容