发不出邮件到gmail - does not meet IPv6 sending guidelines regarding PTR records
国外的一个VPS,WordPress表单提交后发出邮件,收不到邮件。VPS系统是CentOS 7。
过程:
1.tail /var/log/maillog
# 查看邮件日志内容,有关键内容:Our system has detected that this 550-5.7.1 message does not meet IPv6 sending guidelines regarding PTR records 550-5.7.1 and authentication. Please review 550-5.7.1 https://support.google.com/mail/?p=IPv6AuthError for more information 550 5.7.1
2.ip addr
# 查看当前系统eth0 网卡有IPv6地址
3.vi /etc/sysctl.conf
# 编辑文件,添加一行 net.ipv6.conf.eth0.disable_ipv6 = 1
4.sysctl -p
# 让新设置生效
5.再次通过wordpress表单发邮件,成功发出。原因应该是gamil要求IPv6有PTR解析记录(IP到域名)
参考: