最近,我在 VPS 上安装了 iredmail,并配置了 DNS 记录(包括 ptr)。它确认了 nslookup:
nslookup zelenin.top
Name: zelenin.top
Address: 191.101.251.182
nslookup -query=mx zelenin.top
zelenin.top mail exchanger = 5 mail.zelenin.top.
nslookup 191.101.251.182
182.251.101.191.in-addr.arpa name = mail.zelenin.top.
我还配置了 DKIM、SPF、DMARC 和 google-site-verification 记录。然后我通过邮件客户端连接到 VPS,并尝试向 gmail 发送邮件。但是邮件没有送达,我得到了一个答复:
host gmail-smtp-in.l.google.com[2a00:1450:4013:c01::1a] said: 550-5.7.1
[2a00:7c80:0:58::1:600] The IP address sending this message does not
550-5.7.1 have a PTR record setup. As a policy, Gmail does not accept
messages 550-5.7.1 from IPs with missing PTR records. Please visit
550-5.7.1 https://support.google.com/mail/answer/81126#authentication for
more 550 5.7.1 information. m65si25883044wmd.98 - gsmtp (in reply to end of
DATA command)
我不知道哪些信息可能有用,也不知道是什么原因导致的。谢谢。
答案1
似乎不存在PTR
您的邮件发送 IP 地址的任何记录(根据错误消息:)2a00:7c80:0:58::1:600
。
$ dig -x 2a00:7c80:0:58::1:600
; <<>> DiG 9.10.3-P3-RedHat-9.10.3-10.P3.fc23 <<>> -x 2a00:7c80:0:58::1:600
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 31932
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;0.0.6.0.1.0.0.0.0.0.0.0.0.0.0.0.8.5.0.0.0.0.0.0.0.8.c.7.0.0.a.2.ip6.arpa. IN PTR
;; AUTHORITY SECTION:
0.8.c.7.0.0.a.2.ip6.arpa. 3600 IN SOA ns1.worldstream.nl. hostmaster.worldstream.nl. 2016022000 10800 3600 604800 3600
;; Query time: 166 msec
;; SERVER: 139.162.131.5#53(139.162.131.5)
;; WHEN: Sun Feb 21 11:58:22 UTC 2016
;; MSG SIZE rcvd: 166
$
(特别注意NXDOMAIN
状态和唯一包含的数据是SOA
权威部分的记录。)
是不是你PTR
只设置了 IPv4 地址记录而没有设置 IPv6 地址记录?