邮件经过正确认证仍被标记为垃圾邮件
我正在使用Python和Django框架。我从我的网站发送注册邮件(当用户注册时)。
我使用这个代码片段,通过DKIM来验证我的邮件(DNS配置是正确的)。
我还在我的DNS上添加了SPF记录。
在Gmail和Hotmail上,我看到spf=pass
和dkim=pass
。
但是,我的邮件仍然被标记为垃圾邮件。我确保使用了合适的词汇,邮件内容是纯文本,只有一个链接(用于注册)。我在发件人字段使用的是no-reply@mydomain.com。
编辑:经过一些修改,我终于得到了一个“合适”的邮件头。它的样子是这样的(在我的Hotmail账户收到的,仍然被标记为垃圾邮件)(我把我的域名换成了mydomain.com,把IP地址换成了星号,但它们都是正确的):
x-store-info:4r51+eLowCe79NzwdU2kRyU+pBy2R9QCQ99fuVSCLVOS47rfbRPiE7iaYhO1ERiggdK+K18l1xsWi4P40pG/T41xqL9zUAoU17o0RrecEQY1EuSFAsrgi0P9JxG/GRiKRWTxOOBRX7E=
Authentication-Results: hotmail.com; spf=pass (sender IP is ***.***.***.***) smtp.mailfrom=no-reply@mydomain.com; dkim=pass header.d=mydomain.com; x-hmca=pass header.id=no-reply@mydomain.com
X-SID-PRA: no-reply@mydomain.com
X-AUTH-Result: PASS
X-SID-Result: PASS
X-Message-Status: n:n
X-Message-Delivery: Vj0xLjE7dXM9MDtsPTA7YT0wO0Q9MjtHRD0yO1NDTD02
X-Message-Info: 11chDOWqoTn7F4e7hHYwxaXv9iZKZZyIKj/+21TGh6QZKczxEHQs4rb60Cxfdi09jTLkRJAecG6MEZoumj8BxQZCAkaW+YvuWguCAySgqkkiNyD1AL4MyP3BFzgaoF2ZXtaGotKTc8c/ChQJkPtnUkHdes5iALGuXQjNzKRE6CJjxAGItrK/tX2h6cQRePYbs40w9kwlyrSKjnMd0tsAss5uWWZc2J8a
Received: from mydomain.com ([***.***.***.***]) by BAY004-MC3F39.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.22712);
Wed, 9 Jul 2014 08:18:05 -0700
Received: from mydomain.com (localhost.localdomain [127.0.0.1])
by mydomain.com (8.14.4/8.14.4/Debian-4) with ESMTP id s69FI3wS030630
for <*********@hotmail.fr>; Wed, 9 Jul 2014 17:18:03 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=mydomain.com;
i=@mydomain.com; q=dns/txt; s=selector; t=1404919083; h=MIME-Version
: Content-Type : Content-Transfer-Encoding : Subject : From : To : Date
: Message-ID; bh=k7X+9bPwn6CQYmdYxiU1/FA763QwNClj01j8KmwLN2k=; b=Xg53TzAVYu7/7hnSJpH0NPsXhR2xasyW/Oo37XNSdWGOmZFP95way23mFMgT370IGv/rlTf+LJgYuH1grPRoVgR9Oif89uwLf9FIWx0CTwNlG9ONvKgTX3I91J8lAn/5KaMHW3sF/6C6CYhu9+nP8bh1JcuiuHq3zlYZLv2zQQQ=
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Subject: Activation de votre compte Mydomain
From: Mydomain <no-reply@mydomain.com>
To: *********@hotmail.fr
Date: Wed, 09 Jul 2014 15:18:03 -0000
Message-ID: <20140709151803.30554.31146@mydomain.com>
Return-Path: no-reply@mydomain.com
X-OriginalArrivalTime: 09 Jul 2014 15:18:05.0604 (UTC) FILETIME=[FB999E40:01CF9B88]
现在我真的不明白是什么原因导致邮件被标记为垃圾邮件。我也检查了黑名单,发现我的域名没有被列入黑名单。
我还在这里做了一个测试,结果是一样的:检测到DKIM并且检查通过,SPF通过,SpamAssassin评分:-2.011 “邮件未标记为垃圾邮件”,唯一的空框是“DomainKeys信息:邮件不包含DomainKeys签名”(我找不到任何解释DKIM和DomainKeys之间区别的内容)。
备注:在goncalopp的评论之后,我在想这个问题是不是应该放在Serverfault上,而不是这里。我应该把它删掉并去那里问吗?
2 个回答
Hotmail和Outlook有一个叫做snds(智能网络数据服务)的工具,你可以在这里注册你的IP地址,查看你的信誉、邮件发送量、退信情况和陷阱邮件。也许你的信誉不好。
我调整了一些设置,终于得到了这个邮件头(为了保密,IP地址和域名都进行了隐藏)。看起来这个邮件头很干净,所有的认证测试都通过了:
Delivered-To: **********@gmail.com
Received: by 10.140.103.77 with SMTP id x71csp25213qge;
Thu, 17 Jul 2014 07:12:51 -0700 (PDT)
X-Received: by 10.180.109.168 with SMTP id ht8mr22242453wib.68.1405606370624;
Thu, 17 Jul 2014 07:12:50 -0700 (PDT)
Return-Path: <no-reply@**********.com>
Received: from mail.**********.com (**********com. [**********])
by mx.google.com with ESMTP id r8si9159599wia.83.2014.07.17.07.12.48
for <**********@gmail.com>;
Thu, 17 Jul 2014 07:12:50 -0700 (PDT)
Received-SPF: pass (google.com: domain of no-reply@**********.com designates ********** as permitted sender) client-ip=**********;
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of no-reply@**********.com designates ********** as permitted sender) smtp.mail=no-reply@**********.com;
dkim=pass header.i=@**********.com
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=**********.com;
i=@**********.com; q=dns/txt; s=selector; t=1405606368; h=MIME-Version
: Content-Type : Content-Transfer-Encoding : Subject : From : To : Date
: Message-ID; bh=PblNSkQvil33DWRvqe8DinhP7RB+k1OiDCBjgpR7DuE=; b=T4ti1yJsxUE2Uav6UYr+WznqZFrDVvAIoUN8G6voMWr4hUGVdC7u+QkR+d87SY4cN0nklbTWBXJ7gSOhR6r1d0NQZbg3jmRZzYxofPwayMRicYfUw1brWnrSnCUDQ98aUPv4qi9okb2/8vuu5yCKk5irarGrNQk+smnhVEFbqbA=
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Subject: Activation de votre compte **********
From: ********** <no-reply@**********.com>
To: **********@gmail.com
Date: Thu, 17 Jul 2014 14:12:48 -0000
Message-ID: <20140717141248.2687.75060@**********.com>
可是邮件还是直接进了垃圾邮件文件夹。根据我看到的一些信息,似乎我的域名需要获得“信任”,才能被认为是“非垃圾邮件”(也就是说,用户需要把它标记为“非垃圾邮件”,这样我的域名才能得到更好的认可)。
如果有人有更多的建议,我会很乐意接受 :)