我有服务器“afspraakmanager.be”。 它匹配所有不是垃圾邮件服务器(不是顺便说一句):它有反向的dns,spf,dkim,…。 但是,hotmail将其标记为垃圾邮件。
我认为问题是SPF / DKIMlogging。 当我发送一封电子邮件给我的Gmail时,它说:
"Received-SPF: neutral (google.com: 2a02:348:8e:6048::1 is neither permitted nor denied by best guess record for domain of [email protected]) client-ip=2a02:348:8e:6048::1; Authentication-Results: mx.google.com; spf=neutral (google.com: 2a02:348:8e:6048::1 is neither permitted nor denied by best guess record for domain of [email protected]) [email protected]; dkim=neutral (bad format) [email protected]"
所以我想我的SPF和DKIMlogging没有设置正确。 但是我也不知道他们有什么问题。
这是区域文件:
; zone file for afspraakmanager.be $ORIGIN afspraakmanager.be. $TTL 3600 @ 86400 IN SOA ns1.eurodns.com. hostmaster.eurodns.com. ( 2013102003 ; serial 86400 ; refresh 7200 ; retry 604800 ; expire 86400 ; minimum ) @ 86400 IN NS ns1.eurodns.com. @ 86400 IN NS ns2.eurodns.com. @ 86400 IN NS ns3.eurodns.com. @ 86400 IN NS ns4.eurodns.com. ; Mail Exchanger definition @ 600 IN MX 10 smtp ; IPv4 Address definition @ IN A 37.230.96.72 afspraakmanager.be 600 IN A 37.230.96.72 localhost 86400 IN A 127.0.0.1 smtp 600 IN A 37.230.96.72 www 600 IN A 37.230.96.72 ; Text definition default._domainkey 600 IN TXT "v=DKIM1\\; k=rsa\\; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6pvlZKnbSVXg1Bf3MF2l8xRrKPmqIw2i9Rn1yZ3HEny9qH1vyGXUjdv2O0aQbd5YShSGjtg5H/GedRMLpB0Qb+hBj1yGofOQTdcVtZZfj8qBY5Z7vEkhvtdaogQ0vLjgcwhg0BBuTewEkLxrl9IIzkPMZ1SCtM2Y0RtiUhg2cjQIDAQAB" ; Sender Policy Framework definition afspraakmanager.be 600 IN SPF "v=spf1 a mx ptr +all"
标题中的DKIM签名:
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=afspraakmanager.be; s=mail; t=1382361029; bh=4pDpXBY8rCbX8+MfrklZzpQxaUsa3vSPUYjcDR3KAnU=; h=Date:From:To:Subject:From; b=SoBBaAlrueD8qID8txl2SBSqnZgN2lkPCdSPI/m7/YLezIcBedkgIX1NswYiZFl6Z AmF8dES73WUaaJjItVHSrdCJK2mJ/Az+vrgNsyk+GqZZ1YPiIlH3gqRrsguhoofXUX /gqLlqsLxqxkKKd9EbSzKRHuDGlJCLm5SlL8wnL0=
在你的DKIM头文件中, s=mail表示接收者将从mail._domainkeys.afspraakmanager.be中查找TXTlogging来查找你的公钥。
在您的DNSconfiguration中,包含您公钥的RR是default._domainkey.afspraakmanager.be 。
您应该更改您的MTA以使用s=default或在您的DKIMlogging的mail._domainkeys.afspraakmanager.be上添加一个TXTlogging。
我不能为你说DKIM键,但是你的SPFlogging设置错了。
您指定Alogging,MXlogging和PTRlogging都是允许的,然后+all都说任何地址是有效的。 如果你想排除其他的IP地址,那么它需要是一个-all 。
您还需要将SPFlogging声明为文本logging,因为并非所有邮件服务器都支持SPF dnstypes。
看看这里find的一些工具在诊断方面的一些帮助。
您的问题是,您正在使用IPv6地址发送邮件到谷歌。
本身,这不是一个问题,除了:
有关IPv6的其他指导原则
- 发送IP必须具有PTRlogging(即,发送IP的反向DNS),并且它应该匹配通过PTRlogging中指定的主机名的正向DNSparsing获得的IP。 否则,邮件将被标记为垃圾邮件或可能被拒绝。
- 发送域名应通过SPF检查或DKIM检查。 否则,邮件可能被标记为垃圾邮件。
最简单的解决scheme是强制您的SMTP发件人使用IPv4。 否则,您需要将MX的IPv6版本添加到您的SPF中,并确保它具有有效的PTRlogging。
所有这些问题(SPF,IPv6和DKIM)可能不是您的电子邮件被标记为垃圾邮件的原因。
如果其他人欺骗您的域名发送垃圾邮件,您的域名可能会以黑名单名义出现,或者在信誉服务(如SenderBase)中声誉不佳。 SPF和DKIM都可以阻止这种欺骗行为,也就是说你的域名只是由你自己造成的。
但垃圾邮件发布者可以发布自己的SPF和DKIMlogging,因此邮件提供商不会将这些function作为白名单。 大型邮件提供商都维护IP地址和域名信誉服务或使用商业信息服务。 Hotmail使用SenderScore。 你的IP和你的域名与他们有中立的声誉,但你可能会注意到他们仍然列出你的域名没有SPFlogging。 这可能是由于DNScaching,但也可能是因为您的SPFlogging是使用SPFloggingtypes发布的,但不是使用更常见的TXTloggingtypes发布的。
DMARC对于获取有关发送邮件的IP地址的反馈信息非常有用。 即使在小型环境中,邮件也可能出自两个或三个IP地址。 一旦你确定你的SPFlogging覆盖了所有发送合法邮件的IP地址,你可以把策略切换到-all 。 DMARC设置简单,当我这样做的时候,我在几个小时内就得到了第一批报告。
FBL向您反馈您的收件人是否喜欢您的电子邮件。 当他们点击他们的“垃圾邮件”button时,提供商向您发送电子邮件副本,让您知道取消订阅该用户。 它也可以作为一个早期预警系统,有人已经妥协了你的服务器,并用它来发送垃圾邮件。 Hotmail有一个FBL程序( 他们称之为JMRP ),但是我从来没有设法成功注册它。 Hotmail 也有SNDS程序 ,这个程序非常类似,但是纯粹用于IP地址。 美国在线和雅虎等很多地方都有FBL计划。 没有正常工作的取消订阅链接,甚至有一个令人困惑和难以使用的链接可能导致您的收件人使用垃圾邮件button。
Hotmail 为发件人 提供故障排除指南和支持 。
反弹很重要 。 未能取消订阅反弹是IP地址信誉低下的主要原因之一。 不同种类的反弹需要不同的动作。 “没有这样的用户”应该被视为与“收件箱已满”不同,但即使“收件箱已满”最终也会导致退订。 当帐户在Hotmail到期时,他们会hibernate大约6个月,然后再作为垃圾邮件陷入困境。 任何忽略反弹的人,当这些反弹成为垃圾邮件陷阱时,将被Hotmail列入黑名单。
最后,你可以做的最好的事情来提高你的IP地址声誉是发送大量的人们想要的电子邮件。 发生事件较less的电子邮件(例如垃圾邮件报告或触发基于内容的垃圾邮件检测)的电子邮件数量将会以较低的数量比同样的比率更快地提高您的信誉。