邮件中继导致AOL反弹

我使用的是后缀来传递传入和传出的电子邮件,所以我可以将它们logging到我们的客户关系pipe理。 这一直工作很长一段时间,我有我觉得是一个非常简单的过程在服务器上做这个处理。 我遇到的问题是来自AOL发件人的邮件正在处理,但被我的最终IMAP服务器(gmail)拒绝,因为服务器不允许基于其DMARC策略代表aol.com发送电子邮件。

这是我有的过程。

当发送电子邮件时,我使用我的后缀服务器作为我的SMTP。 所以我使用mypostfix.mydomain.com作为SMTP发送邮件到[email protected][email protected]。 Postfix使用'sender_bcc_maps'进行本地处理,'sender_canonical_maps'将'[email protected]'改为[email protected]',所以回复将回到这个服务器进行处理。

因此返回的电子邮件转到mypostix.mydomain.com,后缀使用recipient_bcc在本地处理,“recipient_canonical_maps”将“[email protected]”更改为“[email protected]”并发送消息。 “my domain.com”的电子邮件被转发到各种Gmail账户。 Gmail正在反弹这些电子邮件。

Remote host said: 550-5.7.1 Unauthenticated email from aol.com is not accepted due to domain's 550-5.7.1 DMARC policy. Please contact the administrator of aol.com domain if 550-5.7.1 this was a legitimate mail. Please visit 550-5.7.1 https://support.google.com/mail/answer/2451690 to learn about the 550 5.7.1 DMARC initiative. j15si3385194oih.137 - gsmtp 

我很确定这是AOL电子邮件被我的服务器转发的结果。 任何人都可以想办法解决这个问题,并允许处理这些电子邮件?

谢谢

由于您没有发布太多的信息,我只能假设您使用的是您拥有的域名,而且您使用的是Google应用。

要解决你的问题,你必须告诉谷歌,你明确信任这个电子邮件服务器(后缀)发送任何人的电子邮件,忽略他们的电子邮件欺骗政策(如SPF或DMARC …不不dkim,dkim只是签署电子邮件dmarc是政策)

在谷歌的支持文档:

要添加IP地址到您的电子邮件白名单:

login到Googlepipe理控制台。 从信息中心转到应用程序> G Suite> Gmail>高级设置。 在组织部分,突出显示您的域。 在“电子邮件白名单”部分中,input联系人的域名主机的IP地址,以确保源自这些IP地址的任何邮件不被标记为垃圾邮件。 如果您想要添加多个IP地址,请以CIDR表示法inputIP范围,或用逗号分隔每个IP地址。 点击保存更改。

https://support.google.com/a/answer/60751?hl=en

事实上,你的问题来自转发邮件,但邮件必须以某种方式被改变(DKIM签名通常只标记头部的一个子集)。

一个难看的方法是将From:标题中的AOL.com重写为类似“AOL.com.invalid”之类的东西,或者使用header_checks:

  /^(From:.*)@aol\.com(.*)$/ REPLACE [email protected]$2