共计 2100 个字符,预计需要花费 6 分钟才能阅读完成。
问题表现
今天接到同事报告企业邮箱发送报错的问题,具体问题表现如下:
-
我司内部邮箱 xx@XXX.com 邮箱给国内的 163 和新浪和企业内部发送邮件可以成功
-
给 Hotmail 发送邮件,成功。
-
给 Gmail 发送邮件,报错!
报错退回邮件
This is the mail system at host mail.XXXXX.cn.
I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to postmaster.
If you do so, please include this problem report. You can
delete your own text from the attached returned message.
The mail system
<XXXXXXXXXXX@gmail.com>: host alt1.gmail-smtp-in.l.google.com[173.194.65.27]
said: 550-5.7.25 [XXX.XXX.XXX.XXX] The IP address sending this message does
not have a 550-5.7.25 PTR record setup, or the corresponding forward DNS
entry does not 550-5.7.25 point to the sending IP. As a policy, Gmail does
not accept messages 550-5.7.25 from IPs with missing PTR records. For more
information, go to 550-5.7.25
https://support.google.com/mail/answer/81126#ip-practices 550-5.7.25 To
learn more about Gmail's sender policy, go to 550 5.7.25
https://support.google.com/mail/answer/81126.
z64-20020a633343000000b005f0a5246e88si5915463pgz.392 - gsmtp (in reply to
end of DATA command)
查询错误 -550 5.7.25 的报错
https://support.google.com/a/answer/3726730?sjid=292064531831216282-NC#5726
1. 发送此邮件的 IP 地址没有 PTR 记录设置,或者对应的正向 DNS 条目没有指向发件人 IP。根据政策规定,Gmail 不接受从缺少 PTR 记录的 IP 发出的邮件。有关详情,请参阅电子邮件发件人指南。
2. 发件人 IP 与指针 (PTR) 记录中指定的主机名的 IP 地址不一致。有关详情,请参阅电子邮件发件人指南。
什么是 PTR 记录
PTR 记录用于反向 DNS 查找。反向 DNS 查找是一种根据 IP 地址查找域名的过程。这与正向 DNS 查找相反,正向 DNS 查找是根据域名查找 IP 地址。
咨询某里云客服
https://help.aliyun.com/zh/dns/reverse-parsing-and-ptr-records
在公共网络上,反向解析是无法由 DNS 服务商提供的,因为 IP 地址的管理权限属于运营商,所以需要向运营商(ISP)进行申请添加反向解析。如果您的服务器 IP 是阿里云的,做 PTR 不收取费用,请您提交工单联系 服务器售后服务人员 为您添加即可。
问问题
公网 IP:XXX.XXX.XXX.XXX
作用自建企业邮箱
1. 我司内部邮箱 xx@XXXX.com 邮箱 给国内的 163 和新浪和企业内部发送邮件可以成功
2. 给 Hotmail 发送邮件,成功
3. 给 Gmail 发送邮件,报错!
谷歌 Gmail 报错:550 5.7.25
1. 发送此邮件的 IP 地址没有 PTR 记录设置,或者对应的正向 DNS 条目没有指向发件人 IP。根据政策规定,Gmail 不接受从缺少 PTR 记录的 IP 发出的邮件。
2. 发件人 IP 与指针 (PTR) 记录中指定的主机名的 IP 地址不一致。
验证问题是否解决
某里云客服添加记录之后
再测试
# yum install bind-utils -y
# nslookup -qa=ptr <IP 地址 -XXX.XXX.XXX.XXX>
*** Invalid option: qa=ptr
XXX.XXX.XXX.XXX.in-addr.arpa name = mail.XXXX.cn.
Authoritative answers can be found from:
测试邮件
可以发送邮件,但是在收件人的垃圾邮箱里,但至少邮件没有被退回,
问题解决。
正文完
星哥说事-微信公众号