在sendMail或google apps邮件服务器上设置MX和SPFlogging的位置

这是我的senario:

  1. 我有域名myDomain.com使用谷歌应用程序邮件服务器发送和接收电子邮件
  2. 我在我的云服务器上部署了一个sendMail服务器,用于向我的客户发送电子邮件活动和新闻信件(来自地址为:[email protected]

  3. 现在,当我观察从sendMail服务器发送的邮件头时,我注意到了

已收到SPF:无

我的一些客户报告说,活动电子邮件正在进入垃圾邮件,当我调查了这个问题,我发现它可能是因为“Received-SPF”丢失。

我的问题是我应该在哪里设置(在云服务器DNS或谷歌应用程序邮件DNS)MX,NS,CNAMElogging或任何其他设置,将允许sendmail服务器发送电子邮件被标记为垃圾邮件的低风险。

首先,确保在您的dns中实施SPFlogging。 你的SPFlogging应该是这样的:

v=spf1 mx ip4:abcd include:aspmx.googlemail.com ~all 

其中abcd是您的sendmail服务器的IP。

为了减less被标记为垃圾邮件的机会,使SendMail使用Google服务器发送您的电子邮件。 您将需要添加一些AuthInfo行到client-info

更多信息可以在这里find: 链接 。

某处有一个用于pipe理域的DNS设置的界面。 在那里,你需要为你的域名添加一个TXTlogging,这个logging会为它设置正确的SPFlogging,就像Bart De Vos指出的一样。 所以TXTlogging的价值是:

v=spf1 mx ip4:abcd include:aspmx.googlemail.com ~all

此设置为您的域设置适当的SPF值。 但是,如果不修改您的sendmailconfiguration,则从您的服务器发送并发往您的域名(Google Apps上托pipe的域名)的电子邮件可能无法发送,因为服务器认为应该在本地而不是Google上发送。 为了克服这一点, 你需要按照这些步骤 。

或者,您可以检查www.unlocktheinbox.com,因为他们将提供权威服务器(如果适用): http : //www.unlocktheinbox.com/dnslookup/mx/unlocktheinbox.com/

他们有一个spf向导,可以帮助你创buildlogging,如果需要的话。

回答最后一件事情,在设置logging之后,您可以发送一封电子邮件到[email protected],这将会返回您的DNS设置,validationlogging,为电子邮件提供垃圾邮件分数等。这是我的testing时间build立新的logging。 HTH!

您应该为域myDomain.com在权威DNS服务器上设置这些logging

尝试挖掘命令

 dig myDomain.com 

看看AUTHORITY SECTION,你会看到至less有一个NSlogging看看这些logging,猜测你的域名是哪个DNS服务器的权威。