当我通过 SMTP 向 Gmail 发送邮件时出现错误
550 5.7.1http://mail.google.com/support/bin/answer.py?answer=10336
点击上面提到的链接
“您用于发送电子邮件的 IP 未经授权……”
为了防止垃圾邮件,当发送 IP 地址与发送域不匹配时,Gmail 会拒绝接收邮件。要从您的服务器向 Gmail 发送邮件,我们建议使用您的 ISP 提供的 SMTP 中继。请注意,我们目前无法将 IP 地址列入白名单或以其他方式设置例外。
似乎,gmail 会使用 MX 记录测试我的 ip,(对于此测试,我从本地主机发送),但如果 myhost.com 有 3 个 MX 记录,google 会测试每个 MX 以匹配我的 ip 吗,或者是否有任何方法将域绑定到 ip,而不是将 ip 绑定到域。
更新
经过google,我认为最重要的是设置DNS PTR。
答案1
当您的 IP 地址列在Spamhaus PBL。此 DNSBL 包含已知拨号/动态 IP 地址范围的列表,这些地址通常不应通过 SMTP 发送邮件。
要解决此问题,请将邮件客户端的外发邮件服务器设置更改为连接到端口 587而不是端口 25。
答案2
我认为问题在于您没有使用 Google 所要求的 SSL。
答案3
您应该使用 gmail smtp 服务器作为您的外发邮件服务器。然后 Gmail 将授权并处理您的电子邮件。