DMARC是电子邮件转发的终结吗?

问题描述 投票:17回答:3

我在很多域上使用了相当多的电子邮件转发功能,AOL的最新p =拒绝政策给我带来了一些问题,也引起了很多困惑。我对DMARC的理解是它基于带有报告层的DKIM和SPF。我知道SPF是一个转发问题,但只要SPF设置为〜所有软故障,那么这不是一个显示停止。我还认为DKIM可以毫无问题地通过转发,只要你没有太多问题。但是我发现,当他们降落在GMail时,由MailGun转发的某些来自AOL的电子邮件正在使DMARC失败。 MailGun说它是由于发件人/不匹配错误。任何人都可以详细说明电子邮件转发注定是因为DMARC占用还是MailGun没有正确转发?

email mailgun forwarding email-forwarding dmarc
3个回答
14
投票

我认为你遇到的问题不是转发,而是DKIM的调整。是的,SPF将失败,但DKIM应该通过,但DKIM对齐可能无法通过。 DMARC要求根据您的政策严格或放宽。你可以在这里阅读更多关于路线的信息:Identifier Alignments

有一些测试工具,比如发送电子邮件到[email protected],它会显示结果的对齐方式,但这是一个付费功能。

由于这是一个问题,在工作中有一个新的规范称为“ARC”,这是为了解决这个问题,你可以在这里阅读:ARC Spec


6
投票

我问过Mailgun关于这个问题的支持,并没有得到任何有用的答案。但是,解决方案实际上在他们的文档中:

注意如果您将邮件转发到其他电子邮件地址,则应通过在“控制面板”中编辑域设置来禁用“点击跟踪”,“打开跟踪”和“取消订阅”。如果启用了这些功能,则在转发之前,Mailgun会修改每条消息的内容,这会使DKIM签名无效。如果邮件来自发布DMARC策略的域(如Yahoo! Mail),则邮件将被转发目标拒绝为垃圾邮件。

https://documentation.mailgun.com/en/latest/user_manual.html#routes

所以,我关闭了我用于接收邮件的主域上的所有功能,这解决了DMARC弹跳问题。如果要使用任何这些功能,则需要为外发邮件设置子域。


1
投票

如上所述,问题在于,在发送电子邮件时,somedomain.com会使用DKIM(电子邮件内容的唯一哈希)标记电子邮件。当Mailgun将邮件转发到Gmail时,它会插入其打开/单击/取消订阅修改,然后使DKIM哈希无效。

因为somedomain.com DMARC说“拒绝任何使DKIM无效的内容”Gmail或其他服务拒绝该电子邮件。

我发现的解决方法是使用本机邮箱解决方案。 WhoIs附带一个易于设置的例子:https://manage.whois.com/kb/servlet/KBServlet/faq579.html

之后,我只是在Gmail的“设置”中添加了POP邮箱。 (截至2017年12月24日)。我能够重新启用打开和点击跟踪,现在一切正常,我很高兴能在Gmail中收到邮件。

作为奖励,我们将电子邮件用作共享收件箱,因此现在每个人都可以在收件箱中看到已发送的电子邮件,而不仅仅是转发的回复。

[编辑]执行此操作后,我意识到我现在只在本机邮箱解决方案中收到我的电子邮件,但不再在Mailgun中我需要它们。

为了解决这个问题,我添加了MX记录,使用子域名指向mxa.mailgun.org,所以mg.exampledomain.com

然后我在WhoIs中使用转发规则将所有发送到[email protected]的电子邮件发送到[email protected]。现在我收到Mailgun中的邮件,我仍然可以通过POP邮箱在Gmail中看到它。

© www.soinside.com 2019 - 2024. All rights reserved.