Exchange正在修改电子邮件,然后将其转发给外部Google Apps帐户。 我希望find一种方法来解决这个问题。
使用Exchange 2010 SP3版本14.3.123.4
交换服务器正在将部分用户的电子邮件转发到Google Apps帐户(使用AD中的外部联系人)。 Exchange设置为将电子邮件置于用户的邮箱中,并将副本转发给他们的Google Apps帐户。 问题是外部电子邮件(例如@ google.com)在从Exchange转发后,Google Apps侧的DKIM检查失败,并被标记为垃圾邮件。 我通过查看电子邮件源并看到以下消息得到了这些信息:
Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) [email protected]; spf=pass (google.com: domain of [email protected] designates 1.1.1.1 as permitted sender) [email protected]; dmarc=fail (p=REJECT dis=NONE) header.from=example.com
以下是两封电子邮件的示例。 一封电子邮件已发送至Exchange服务器用户的电子邮件地址,另一封电子邮件已使用临时Google Apps分配的网域别名([email protected])直接发送至Google Apps电子邮件地址。
在发送的两封电子邮件中,主题和内容完全相同。 两者之间唯一的区别是交换转发的电子邮件已经修改了身体的边界和字符集的价值现在引号围绕UTF-8。
直接到Gmail([email protected]):
Content-Type: multipart/alternative; boundary=001a1149a47ee5ea57053414b981 --001a1149a47ee5ea57053414b981 Content-Type: text/plain; charset=UTF-8 Test body --001a1149a47ee5ea57053414b981 Content-Type: text/html; charset=UTF-8 <div dir="ltr">Test body </div> --001a1149a47ee5ea57053414b981--
从Exchange([email protected])转发:
Content-Type: multipart/alternative; boundary="001a1149a47ee5ea57053414b981" --001a1149a47ee5ea57053414b981 Content-Type: text/plain; charset="UTF-8" Test body --001a1149a47ee5ea57053414b981 Content-Type: text/html; charset="UTF-8" <div dir="ltr">Test body </div> --001a1149a47ee5ea57053414b981--
我有一种感觉,DKIM失败,因为Exchange已经将引号添加到字符集和边界参数值。 希望有一种方法来禁用这个,然后电子邮件将通过dkim没有问题。
是的,防止修改电子邮件是DKIM的好处之一,但显然在这里有一些副作用。 要通过DKIM,您的Exchange服务器必须完全不对头进行任何更改,否则DKIM将按devise中断,以防止邮件被篡改。
我想你可能会问如何阻止Exchange改变标题,或者你问DKIM的消息篡改的好处/副作用取决于? 🙂