从一台主机发送多域电子邮件时,SPFlogging

我们有一个CMS系统,其中多个客户从一台虚拟机上运行他们的网站。 由CMS生成的页面允许填写表单,这将触发电子邮件发送。 我在处理如何正确configurationSPFlogging时遇到问题,以免邮件被标记为垃圾邮件。 从我可以解决的问题来看,如果我们要托pipe三个客户域:

customer1.com customer2.info customer3.co.uk 

所有这些都在一台名为my-cms-uk.com的机器上

那么我需要为所有三个客户域以及my-cms-uk.com添加SPFlogging,这些域都指定my-cms-uk.com的IP作为被允许发送该域的电子邮件地址? 我不确定是否需要为机器的FDQN添加SPF。

我曾尝试使用谷歌search,但无法find一个清晰的解释为多个域名设置SPF。 我正在尝试使用的SPFlogging指定主机的IP,例如

“v = spf1 ip4:111.22.33.444 mx〜all”

为了让我更加迷惑,我查看了使用mailgun和aweber发送的邮件的SMTP设置,他​​们似乎没有我期望的SPF设置。 例如Cal Newport(calnewport.com)有一个使用Aweber的电子邮件列表,但是calnewport.com没有允许Aweber作为电子邮件发件人的SPFlogging?

它们之间没有连接,因为SPFlogging是每个设置的,而不是每个发送主机

如果几个不同的域每个都只发送来自一个主机的邮件,比如说mail.example.com ,那么每个域都应该有一个如下的SPFlogginga:mail.example.com -all 。 请注意,每个都不会引用从mail.example.com发送的其他域。

mail.example.com有一个Alogging,指向每个域所允许的发送主机的IP地址,这一点很重要。

一个域名的SPFlogging可能会引用另一个域名,例如写作时, hotpoint.co.uk的SPFlogginginclude:_spf.google.com ip4:46.37.28.0/24 ip4:89.119.89.27 ip4:89.119.89.28 ip4:193.104.11.3 ~all 。 这包括谷歌不是因为谷歌的电子邮件也来自hotpoint的服务器,而是因为hotpoint的邮件可能来自谷歌的基础设施。 如果除了您的单个服务器之外,没有其他合法的发件人来自您列出的每个客户域中的电子邮件,则这种并发症并不适用于您。

编辑 :如果你正在考虑设置SPFlogging,我可以强烈build议你不要打扰,如果你要结束他们~all?all (甚至更糟, +all )? 不以任何forms结束的SPFlogging不能用于任何事情,所以真正毫无意义; 互联网并不关心你说哪个主机可以发送电子邮件,它关心你说哪个主机不能 。 SF上的一些邮件pipe理员使用没有terminal的SPFlogging-all都是垃圾邮件域的积极指示。