我有一个被Gmail拒绝的消息,我不知道为什么。 它通过SPF。 我们没有使用DKIM。 我需要设置DKIM吗?
我在控制“example.com”。 我们的邮件服务器是“server.example.com”(托pipe在bluehost)
我们的SPFlogging是
v=spf1 +a +mx ?include:bluehost.com -all
但Gmail拒绝了以下消息:
550-5.7.1由于550-5.7.1域的DMARC策略,来自example.com的未经身份validation的电子邮件不被接受。 请联系example.com的pipe理员…
邮件标题:
Return-path: <[email protected]> Received: from [99.127.228.246] (port=61813 helo=[192.168.1.66]) by server.example.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.80.1) (envelope-from <[email protected]>) id 1VMLM8-0007ok-5c; Wed, 18 Sep 2013 17:16:03 +0000 From: Sabrina <[email protected]> Content-Type: multipart/alternative; boundary="Apple-Mail=_2FE0763D-B160-49C4-8202-B8258851AFAD" Subject: positive self thoughts/talk Date: Wed, 18 Sep 2013 10:15:24 -0700 Message-Id: <[email protected]> To: Tanja Schulte-Irwin <tanjaschulte@gmail.com>, Zachary Bloom <[email protected]> Mime-Version: 1.0 (Apple Message framework v1278) X-Mailer: Apple Mail (2.1278)
你的SPFlogging不会影响到这一点。
从外观上看,您已经设置了DMARClogging,而且您没有使用DKIM签署外发邮件。 要解决该问题,请签署传出邮件或删除DMARC策略。
DMARClogging是类似于SPFlogging的TXTlogging,但它位于_dmarc.example.net ,example.net是您的域名。 如果您认为自己没有或者不想删除它,请将其更改为v=DMARC1; p=none v=DMARC1; p=none将其清空。
另外,既然你正在使用SPF,我看你可能不想这样做。 在这种情况下,保留_dmarclogging原样,但是您将不得不摆脱或更改_domainkeyslogging。
DKIM指定对于域example.net,将IN TXT _domainkeys.example.net查询DKIMlogging。 你必须find这条logging并删除它,或者添加t=y标志来指定(如你所表面testing的DKIM),DKIMvalidation的结果应该被忽略。 另外,请确保您的_dmarclogging不包含adkim标记,特别是不adkim=s 。
您的数据被混淆,这使您很难。 我看到一些问题:
尝试发送邮件到[email protected](报告不再服务),看看你的服务器configuration得如何。 其他选项列在我的文章中检测电子邮件服务器伪造 。
如果你的域名没有设置DKIM,你肯定不需要设置DKIM。 它的缺席不会导致GMail把你的电子邮件发送到垃圾邮件。 它的存在可能会增加它的垃圾邮件评级,所以它不会被拒绝。
要检查您的SPF,您需要告诉我们您的SMTP服务器的域名和IP地址。 或者,您可以使用http://www.openspf.org/上的在线检查工具。
要了解DMARC,请查看: http : //support.google.com/a/bin/answer.py ?hl=zh_CN& answer= 2466580。