【发布时间】:2013-08-26 07:20:18
【问题描述】:
我正在开发一个解析 DMARC 报告的系统,我发现了以下问题:
有时,Google 会发送非标准电子邮件,如下所示:
MIME 版本:1.0 X-Received:由 x.x.x.x 与 SMTP id xxxx.xx.xxxx; 2013 年 8 月 22 日星期四 02:13:03 -0700 (PDT) 消息 ID: 日期:2013 年 8 月 22 日星期四 09:13:03 +0000 主题:报告域:example.com 提交者:google.com 报告 ID:xxxxx 来自:noreply-dmarc-support@google.com 至:postmaster@example.com 内容类型:应用程序/zip; name="google.com!example.com!1377043200!1377129599.zip" 内容处置:附件; filename="google.com!example.com!1377043200!1377129599.zip" 内容传输编码:base64 UEsDBAoAAAAIAEJIFkMWecIj/AEAAKkEAAAvAAAAZ29vZ2xlLmNvbSFsYW50aWFuLmV1ITEzNzcw ... AAABAAEAXQAAAEkCAAAAAA==请查看 Content-Disposition 和 Content-Transfer-Encoding 标头之间的异常断线。
在 MIME 标准之后,电子邮件的内容应如下所示:
内容类型:应用程序/zip; name="google.com!example.com!1377043200!1377129599.zip" 内容处置:附件; filename="google.com!example.com!1377043200!1377129599.zip" 内容传输编码:base64 UEsDBAoAAAAIAEJIFkMWecIj/AEAAKkEAAAvAAAAZ29vZ2xlLmNvbSFsYW50aWFuLmV1ITEzNzcw ... AAABAAEAXQAAAEkCAAAAAA==这个断线不应该在那里(你可以看到http://en.wikipedia.org/wiki/Multipurpose_Internet_Mail_Extensions)。
那么,Google 为什么要这样做?
【问题讨论】:
-
我注意到了同样的问题。它只发生在某些报告中,并且中断永远不会出现在同一个地方,因此无法预测和修复。