Email

為什麼我的郵件被標記為垃圾郵件?

  • October 21, 2013

我有伺服器“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 nick@afspraakmanager.be) 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 nick@afspraakmanager.be) smtp.mail=nick@afspraakmanager.be;
dkim=neutral (bad format) header.i=@afspraakmanager.be"

所以我猜我的 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=

在您的 DKIM 標頭中,s=mail意味著接收者將從中查找 TXT 記錄mail._domainkeys.afspraakmanager.be以找到您的公鑰。

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

您應該更改您的 MTA 以使用或在您的 DKIM 記錄s=default中添加 TXT記錄。mail._domainkeys.afspraakmanager.be

我不能代表你 DKIM 密鑰,但你的 SPF 記錄設置錯誤。

您指定允許 A 記錄、MX 記錄和 PTR 記錄,然後+all表示任何地址都是有效的。如果要排除其他 IP 地址,則它需要是-all.

您還需要將 SPF 記錄聲明為文本記錄,因為並非所有郵件伺服器都支持 SPF dns 類型。

請查看此處找到的一些工具,以獲得診斷方面的幫助。

引用自:https://serverfault.com/questions/547538