当我在自托管站点的 /admin/email-logs/rejected 中检查时,发现被拒绝的邮件正文如下所示:
正确的邮件正文以 UTF-8 中的 谢谢 开头(完整正文要长得多),而损坏的文本是 base64 中的 m6Mtyx7x7j+rjuVupyY=。
数据库中的邮件已经是这种损坏状态。将其与邮件服务器上的邮件进行比较,我发现邮件被重写了,我怀疑是邮件清理模块(email cleaner module)弄乱了邮件。(但我对 Ruby 的知识不足,无法理解其独特的字符串编码特性。)
ToddZ
2
这些消息有可能来自 Exchange 服务器吗?:
2 个赞
不。它们来自腾讯和网易。原始邮件(我已将其保留在邮件服务器上以调查此问题)在使用 mutt 或 Ruby 的 Mail 库时都没有问题。