我有一条被Gmail拒绝的信息,我不知道为什么。它通过SPF。我们不使用DKIM。我需要设置DKIM吗?
我控制着"example.com“。我们的邮件服务器是"server.example.com“(托管在bluehost)
我们的SPF记录是
v=spf1 +a +mx ?include:bluehost.com -all 但是,Gmail拒绝了以下消息:
由于550-5.7.1域的DMARC策略,不接受来自example.com的未经认证的电子邮件。请联系example.com的管理员.
消息头:
Return-path: <sabrina@example.com>
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 <sabrina@example.com>)
id 1VMLM8-0007ok-5c; Wed, 18 Sep 2013 17:16:03 +0000
From: Sabrina <sabrina@example.com>
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: <D85DC2BA-0E8A-4AF6-9C54-203C52E996F2@example.com>
To: Tanja Schulte-Irwin <tanjaschulte@gmail.com>,
Zachary Bloom <zbloom@sffriendsschool.org>
Mime-Version: 1.0 (Apple Message framework v1278)
X-Mailer: Apple Mail (2.1278)发布于 2013-09-18 20:14:29
你的SPF记录没有影响到这一点。
从外观上看,您已经设置了DMARC记录,而不是使用DKIM签名发送出去的邮件。若要解决此问题,请签署发送邮件,或删除DMARC策略。
DMARC记录与SPF记录一样是TXT记录,但它位于_dmarc.example.net,example.net是您的域。如果您认为没有或者不想删除它,请将其更改为v=DMARC1; p=none以使其无效。
或者,因为你使用SPF,我看到你可能不想这样做。在这种情况下,保留您的_dmarc记录,但您必须摆脱或更改您的_domainkeys记录。
DKIM指定对于域example.net,DKIM记录将被查询IN TXT _domainkeys.example.net。您必须找到该记录并删除它,或者添加t=y标志来指定(在表面上测试DKIM时)应该忽略DKIM验证的结果。另外,确保您的_dmarc记录不包含adkim标记,特别是不包含adkim=s。
发布于 2013-09-19 00:13:01
你的数据被混淆了,这使得帮助你变得很困难。我看到一些问题:
尝试发送一封电子邮件到mailercheck-auth@port25.com (报告不再服务),查看您的服务器配置得有多好。我在关于检测电子邮件服务器伪造的文章中列出了其他选项。
发布于 2013-09-18 19:46:04
如果您的域没有DKIM设置,则绝对不需要设置DKIM。它的缺失不会导致GMail将你的电子邮件扔到垃圾邮件中。它的存在可能会增加它的垃圾邮件等级,这样它就不会被拒绝。
要检查您的SPF,您需要告诉我们您的域和IP地址您的SMTP服务器。或者,您可以在http://www.openspf.org/上使用在线检查工具。
要理解DMARC,请检查以下代码:http://support.google.com/a/bin/answer.py?hl=en&answer=2466580。
https://serverfault.com/questions/540039
复制相似问题