为什么我的邮件被标记为垃圾邮件?

为什么我的邮件被标记为垃圾邮件?

我有服务器“afspraakmanager.be”。它符合所有垃圾邮件服务器的要求(顺便说一句,它不是垃圾邮件服务器):它有反向 DNS、spf、dkim……。但 hotmail 将其标记为垃圾邮件。

我认为问题出在 SPF/DKIM 记录上。当我向我的 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 和 DKIM 记录设置不正确。但我也不知道它们出了什么问题。

这是区域文件:

 ; 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=

答案1

在您的 DKIM 标头中,s=mail意味着接收者将查找 TXT 记录以mail._domainkeys.afspraakmanager.be找到您的公钥。

在您的 DNS 配置中,包含您的公钥的 RR 是default._domainkey.afspraakmanager.be

您应该更改您的 MTA 以使用或在您的 DKIM 记录中s=default添加 TXT 记录。mail._domainkeys.afspraakmanager.be

答案2

我无法代表您的 DKIM 密钥发言,但是您的 SPF 记录设置错误。

您指定允许 A 记录、MX 记录和 PTR 记录,然后表示+all任何地址均有效。如果您想排除其他 IP 地址,则需要是-all

您还需要将 SPF 记录声明为文本记录,因为并非所有邮件服务器都支持 SPF dns 类型。

看看发现的一些工具这里以获得一些诊断帮助。

答案3

您的问题是您正在使用 IPv6 地址向 Google 发送邮件。

就其本身而言,这不是问题,只是:

IPv6 的其他准则

  • 发件 IP 必须具有 PTR 记录(即发件 IP 的反向 DNS),并且应与通过 PTR 记录中指定的主机名的正向 DNS 解析获得的 IP 匹配。否则,邮件将被标记为垃圾邮件或可能被拒绝。
  • 发送域应通过 SPF 检查或 DKIM 检查。否则,邮件可能会被标记为垃圾邮件。

最简单的解决方案是强制您的 SMTP 发件人使用 IPv4。否则,您需要将 MX 的 IPv6 版本添加到您的 SPF,并确保它具有有效的 PTR 记录。

答案4

所有这些问题(SPF、IPv6 和 DKIM)可能不是您的电子邮件被标记为垃圾邮件的原因。

如果其他人冒充您的域名发送垃圾邮件,您的域名可能会被列入黑名单,或者在信誉服务中获得不良信誉,例如发送者基地。SPF 和 DKIM 均可防止此类欺骗,这意味着您的域名声誉完全由您造成。

但垃圾邮件发送者可以发布自己的 SPF 和 DKIM 记录,因此邮件提供商不会将这些功能用作白名单。大型邮件提供商要么维护 IP 地址和域名信誉服务,要么使用商业服务。Hotmail 使用 SenderScore。 您的 IP您的域名他们在他们那里的声誉是中性的,但是您可能会注意到他们仍然将您的域名列为没有 SPF 记录。这可能是由于 DNS 缓存,但也可能是因为您的 SPF 记录是使用 SPF 记录类型发布的,但未使用更常见的 TXT 记录类型发布。

DMARC有助于了解哪些 IP 地址发送了声称来自您的邮件。即使在小型环境中,邮件来自两个或三个 IP 地址的情况也很常见。一旦您确定您的 SPF 记录涵盖了所有发送合法邮件的 IP 地址,您就可以将策略切换为-all。DMARC 设置起来很简单,当我这样做时,我在几个小时内就收到了第一份报告。

活体细胞向您反馈收件人对您的电子邮件的喜爱程度。当他们点击“垃圾邮件”按钮时,提供商会向您发送电子邮件副本,让您知道取消订阅该用户。它还可以用作预警系统,提醒有人入侵了您的服务器并正在使用它发送垃圾邮件。Hotmail 有一个 FBL 程序(他们称之为 JMRP),但我从未成功注册过。HotmailSNDS 计划这非常相似,但仅针对 IP 地址。AOL 和 Yahoo 以及许多其他地方都有 FBL 程序。没有可用的退订链接,甚至链接混乱且难以使用,都可能导致收件人使用垃圾邮件按钮。

Hotmail 提供故障排除指南支持发件人

跳出率很重要。无法取消订阅退回邮件是 IP 地址信誉低的主要原因之一。不同类型的退回邮件需要采取不同的措施。“没有该用户”应与“收件箱已满”区别对待,但即使是“收件箱已满”也应最终导致取消订阅。Hotmail 帐户到期后,它们会休眠约 6 个月,然后作为垃圾邮件陷阱重新恢复活力。任何忽略退回邮件的人最终都会被 Hotmail 列入黑名单,因为这些退回邮件会成为垃圾邮件陷阱。

最后,提高 IP 地址声誉的最佳方法是发送大量人们想要的电子邮件。大量发生率低的电子邮件(例如垃圾邮件报告或触发基于内容的垃圾邮件检测)将比数量较少的相同比率更快地提高您的声誉。

相关内容