格式/创buildPTR和SPFlogging?

假设我有一台服务器驻留在Linode,用于我的业务mybusiness.com 。 它具有1.2.3.4的IP地址,以及myserver.mybusiness.com的Alogging。 我拥有域名,并通过DNSimple托pipe我的DNS,并在这一点的一切工作正常。

作为我的业务的一部分,我与othercompany.com签有合同。 他们控制自己的域名,而其他人则为他们运行DNS。

对于这个合同,我需要从在myserver上运行的进程中发送“他们”( [email protected] )的电子邮件Myserver目前有安装在其上的Jenkins(用于运行作业)和Exim(用于发送电子邮件)。 我们不控制我们发送电子邮件的电子邮件地址; 他们是我们客户的电子邮件地址。 其中一些是Google。

这工作近一年了。 大约一个月前,我们开始注意到GMail最具体的反弹。 康卡斯特一直给我们发送电子邮件也有问题。

 SMTP error from remote mail server after end of data: host aspmx.l.google.com [2607:f8b0:400c:c06::1a]: 550-5.7.1 [2600:3c03::f03c:91ff:fe73:138] Our system has detected that this 550-5.7.1 message does not meet IPv6 sending guidelines regarding PTR records 550-5.7.1 and authentication. Please review 550-5.7.1 https://support.google.com/mail/?p=ipv6_authentication_error for more 550 5.7.1 information. h1si10102273ywc.225 - gsmtp 

因此,我的第一个问题是…谁应该设置PTR和/或SPFlogging,以便myserver.mycompany.com可以正常发送电子邮件为[email protected]并让GMail和Comcast等地方接受这些电子邮件? 是我(通过我的DNSimple帐户),还是公司控制他们的DNS? 其次,这些logging应该是什么样的? 谢谢!

简而言之:

  1. 反向DNS(PTR)条目可以由您的服务器的ISP(Internet服务提供商)设置。
  2. 可以在转发DNS服务中设置SPF条目,为此使用TXTtypes的logging。

然而,“其他公司”可能有一个政策,不允许发送声称来自他们的域名的电子邮件,而是来自不受他们控制的服务器。 这很聪明,你不应该试图改变这一点。 相反,与他们合作 – 指出你的MTA转发消息到他们的服务器,他们应该允许你从给定的IP这样的提交。