我在 Ubuntu 16.04 上设置了一个 postfix,但它似乎无法正常工作。接收功能正常,我使用邮件,可以正常查看 gmail、yahoo 电子邮件。
雅虎说道:
said: 553 5.7.1
[BL21] Connections will not be accepted from xx.xx.xx.xx., because the ip
is in Spamhaus's list;
但我已经检查过了,黑名单没有问题(mxtoolbox.com 现在找不到)
GMAIL 服务器一直显示:
The IP you're using to send mail is not
authorized to 550-5.7.1 send email directly to our servers. Please use the
SMTP relay at your 550-5.7.1 service provider instead.
这是为什么?我没有被列入任何黑名单或其他什么的。我可以正常接收 GMAIL 邮件。
此外,我拥有该 IP 和反向 DNS 是没问题的。
这http://mxtoolbox.com报告如下:
dmarc xxxxxx.com Record Missing More Info
spf xxxxxx.com No records found More Info
dns xxxxxx.com SOA Expire Value out of recommended range
我的 DNS 设置是
a @ xx.xx.xx.xx 600 seconds Edit
cname * @ 600 seconds Edit
cname www @ 1 Hour Edit
mx 0 @ (Priority: 0) 600 seconds Edit
txt @ "v=spf1 mx a -all" 600 seconds Edit
ns @ ns73.domaincontrol.com 1 Hour
ns @ ns74.domaincontrol.com 1 Hour
更新:我已经在 mail.com 创建了一个新帐户,这次成功了。
因此,看来 gmail 和 yahoo 无法正常工作,也许需要一些额外的参数(安全性)或其他什么?
答案1
如果您不混淆数据,您将获得更好的帮助。Google 和 Yahoo 不会轻易接受不遵循标准和最佳实践的服务器发送的电子邮件。我建议将 DKIM 和 DMARC 添加到您的设置中。
您的 DNS 条目看起来不正确。请尝试查询 ns73.domaincontrol.com 以获取您的 DNS 记录。我列出了可能正确的绑定数据。
@ a xx.xx.xx.xx
txt "v=spf1 mx a -all"
ns ns73.domaincontrol.com.
ns ns75.domaincontrol.com.
www a xx.xx.xx.xx
txt "v=spf1 mx a -all"
mail a xx.xx.xx.xx
txt "v=spf1 a -all"
看打击垃圾邮件 - 作为电子邮件管理员、域名所有者或用户,我能做什么?以获取更多数据。我在电子邮件上发布了几个阻止条目,开头是运行邮件服务器。
答案2
@BillThor 非常感谢!
在进一步调查时,我发现了一个非常愚蠢的问题,GoDaddy 的界面上没有解释这个问题,我可能遵循了互联网上的几个教程:
!!! 对于 GoDaddy 域名,在 DNS 管理器区域输入 TXT 记录时不要使用双引号 !!!
他们会添加引号,从而产生转义字符串,使你的 SPF 和 DKIM 像我的一样失败。
使用
dig -t txt domain.com
host -t txt domain.com
他们都举报了我
domain.com 描述文本“\”v=spf1 mx mx:mail.domain.com ip4:xx.xx.xx.xx ~all“\”
这是完全错误的。按原样输入文本,雅虎和其他网站上就不会再出现 SPF 问题:
Received-SPF:通过(domain.com 的域指定 xx.xx.... 为允许的发件人)
再次感谢。我本来打算就这样离开的。