如果我试图通过设置用Django发送邮件。EMAIL_HOST,我得到这个错误:
(421,'4.7.0稍后重试,关闭连接。'(
我发现了一个解决方案(GMail 421 4.7.0稍后再试,关闭连接(
如果我使用IPv4连接(而不是IPV6(,它就可以工作。
EMAIL_HOST = '64.233.184.108'
但这只是一个变通办法,我想有一个解决方案。因为如果谷歌更改smtp服务器的IP,我的解决方案将失败。
当我使用IPv4时,我如何告诉Django或Python使用IPv4?
EMAIL_HOST = 'smtp.gmail.com'
默认情况下,我的系统使用ipv6,然后谷歌认为我是一个垃圾邮件发送者,并用"(421,‘4.7.0稍后再试,关闭连接。’(;
我的IPv6反向DNS未解析。这就是问题所在。
在将我的ipv6地址添加到DNS后,一切都正常了。
"大";谢谢"致@Melvyn!