use*_*108 3 email locale base64 utf-8
我公司的许多代理收到的电子邮件仍然包含 Barracuda(垃圾邮件防火墙)标头(即使在“消息”视图中,而不是“源”视图中)并且以 Base64 编码。
他们大部分是从海外发送的,所以有可能是地区冲突吗?IE。如果有一个亚洲字符被发送,首先需要 Base64 编码。
我们的邮件服务器是 SmarterMail Enterprise 14.5 和 Intermedia Exchange, Barracuda Firmware v7.1.1.003 (2015-09-28 16:36:19)
示例: 并排比较用户在 Barracuda 中看到的内容和图像来源。
所以大部分标题仍然对用户隐藏,但电子邮件仍然不应该像这样显示。
我怀疑导致问题的原因如下:
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Run Code Online (Sandbox Code Playgroud)
这是一个语言环境/编码问题,让我们的垃圾邮件防火墙感到困惑吗?
不,这不是问题。Content-Transfer-Encoding 是完全有效的并且很常见。
问题是在标题正上方插入了一个空行received-spf
。(在您的左侧窗口中,出于某种原因,正是在那个点有一个粗红条。)
空行表示消息标题在该点结束,正文开始。由于最外面的 Content-Type 声明(那个multipart/related
)在虚假分隔符下方,收件人的邮件客户端甚至不看它——只是退回到非 MIME 的“纯文本”模式。
找出在哪一步插入空行。将 Barracuda 收到的内容与其存储的内容进行比较(您可能必须为此暂时关闭 TLS)。如果您发送更简单的消息(即不是来自 MS Exchange),请检查它的行为是否相同;尝试将测试消息直接发送到垃圾邮件过滤器,例如使用swaks
.
归档时间: |
|
查看次数: |
11109 次 |
最近记录: |