POP3 + 邮件客户端 = 服务器上没有新邮件(尽管服务器上有新邮件)

POP3 + 邮件客户端 = 服务器上没有新邮件(尽管服务器上有新邮件)

我在使用 Thunderbird。我一直在使用它。今天我注意到邮件大约 2 天没有送达;在检查了常见原因并确认我在服务器帐户的 /var/mail 收件箱中看到了新邮件(通过 tail -f 并向自己发送来自第三方的消息)后,我注意到 Thunderbird 会很快说服务器上没有新消息。

然后我安装了 Outlook 并尝试检查邮件。还是一样。什么都没下载。

我为 SMTP 运行较旧的 postfix,为 pop 守护进程运行 courier pop。Thunderbird 设置为将消息存储在服务器上,直到我删除它们(邮件文件大小为 2.17GB)。

有人遇到过这种情况吗?对原因或解决方法有什么想法吗?我以为 pop 在服务器端相当愚蠢,但这让我很困惑。

答案1

我意识到一定是服务器的邮件文件出了问题,然后发现缺少了一个标题(或者邮件结尾和 From: 标签之间有太多换行符)是由于 Thunderbird 错误造成的:无法处理发件人行(信封),更改识别模式

我最终csplit userfile '/^Date: Tue, 12 Oct 2021 08:59:38 -0500$/'根据收件箱中收到的最后一条消息使用了该命令。

一旦我正确地重建了它(把适当的从:在文件顶部)并替换服务器上的收件箱文件,然后我就能够将邮件拉下来了。

我已经将服务器的邮箱清零并重新启动了 postfix。

相关内容