在PHP mail()中使用Envelope-Sender时避免使用DMARC块

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了在PHP mail()中使用Envelope-Sender时避免使用DMARC块脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我们在CentOS 6.4上使用 PHP为我们的业务发送邮件.

由于我不打算进入的原因,电子邮件用户的电子邮件地址(以确保他们得到所有回复和不在办公室的回复)发送出去,我们的电子邮件地址为SENDER(以获取SPF检查)和我们的ndr邮箱为envELOPE -sENDER(捕捉反弹).在FORM地址中使用他们的电子邮件是我们不想改变的.

关注Yahoo.COM& AOL.com决定使用ENVELOPE-SENDER来增加他们的DMARC政策,现在他们的检查失败了(尽管指定了SENDER!).但是,跳过此步骤意味着我们不会获得任何反弹,而且我们收到这些反弹至关重要.

邮件头中指定RETURN-PATH不起作用,因为广泛报道.

我错过了什么吗?

谢谢.

解决方法

我的公司代表我们的许多客户向其他客户发送电子邮件(为了保护接收者的匿名性,直到他们选择回复,此时电子邮件应该只在两个客户之间传送).

我们欺骗了“发件人”地址,直到最近的限制性更改.所以我要做的就是修复它:

将’sender’和’return-path’设置为’mBox@mycompany.com’.这允许接收服务器检查发送邮箱是否存在并捕获跳出.

将’reply-to’设置为’customer1@something.com’,原始发件人的电子邮件.

自我实施此文件后的2天内,我们收到了14封错误地发送至“mBox@mycompany.com”的电子邮件回复. 5原来是发送者点击了全部回复,我们得到了CC’ed. 4是由于发件人创建了新电子邮件并复制我们的电子邮件地址而不是使用回复.其余的,大约一是从yahoo.com和aol.com发送的,所以我仍然在研究为什么他们不尊重在一小部分情况下的回复.

基本上,我的解决方案适用于除0.003%的电子邮件以外的所有电子邮件.如果我能确定导致其余失败的原因,我会回复这个答案.

脚本宝典总结

以上是脚本宝典为你收集整理的在PHP mail()中使用Envelope-Sender时避免使用DMARC块全部内容,希望文章能够帮你解决在PHP mail()中使用Envelope-Sender时避免使用DMARC块所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。