【发布时间】:2016-10-13 15:44:12
【问题描述】:
我目前有一个系统,它使用 php 中的 swiftmailer 通过用户自己的邮件服务器发送批量邮件,在那方面一切正常 100%,但我最近开始通过设置我自己的带有退回地址的 hmailserver 并设置所有传出邮件到该服务器上的邮件帐户的返回路径,其中脚本更新数据库,这也 100% 有效。
我遇到的唯一问题是我自己的邮件服务器的 SPF 记录非常严格,并且 MTA 阻止用户从他们自己的服务器发送的邮件以我的退回帐户作为返回路径,因为 SPF 失败。
我在 serverfault 启动时发布了一个问题,有人向我解释说它不是 spf 使用的邮件标头,而是 SMTP 信封。
基本上我的问题是为了更好的传递性,最好从我自己的邮件服务器发送所有邮件并将回复邮件地址设置为用户邮件帐户,或者我应该欺骗邮件标题,还是我采取错误的方法,还有更简单的方法吗?
【问题讨论】:
-
最简单和最可靠的选择是使用专门从事这件事的服务。
-
为什么有人会否决,有很多研究,因为它已经是一个可行的解决方案,问题尚不清楚,它基本上是关于提高邮件传递能力的 A 或 B 问题,我对其他建议持开放态度如果你觉得 A 或 B 不是正确的选择,我也不为此收费,所以使用像 mandrilla 这样的东西不是一个选择。
-
虽然我没有投反对票,但鉴于这不是编程问题,我可以理解那些投反对票的人。
-
服务器故障的人说这不是服务器问题,而是编程问题,因为它是关于系统设计而不是服务器解释,但我从那里的一个人那里得到了一个好主意,所以得到了解决方案,感谢您的麻烦,很抱歉,我很生气,尽管这个景象是关于在编程的各个方面进行协作,但那是我的错。
标签: php email swiftmailer spf