我尝试从我的 Gmail 帐户向我的邮件服务器托管的地址之一发送一条消息,并收到以下消息:
完全无法传送给下列收件人:
永久故障的技术细节:Google 尝试传递您的邮件,但被收件人域 xxxxxxxxx.com 的服务器通过 mail.xxxxxxx.com 拒绝。[xxx.xxx.xxx.xxx]。
另一台服务器返回的错误是:554 5.7.1 服务不可用;客户端主机 [mail-we0-f180.google.com] 被 blackhole.securitysage.com 阻止
我以前从未看到过此消息,并且我的邮件服务器直到今天一直接受 Gmail 电子邮件。
/etc/postfix/main.cf
我在我的文件中发现了以下相关行:
relay_domains = hotmail.com gmail.com, etc
smtpd_delay_reject = yes
smtpd_recipient_restrictions =
reject_rhsbl_client blackhole.securitysage.com,
reject_rhsbl_sender blackhole.securitysage.com,
我注意到该relay_domains
条目没有 google.com - 只有 gmail.com。所以:
- Gmail 最近更改了其邮件服务器的名称吗?
- 或者 gmail(或者我的电脑?)已被黑客入侵并通过 blackhole.securitysage.com 重新路由流量?
我不知道reject_rhsbl_client
和reject_rhsbl_sender
条目是什么。如果有人能向我解释一下就好了。我刚刚访问了该securitysage.com
网站,它显示“网站正在重建,已完成 80%”,所以也许是我的邮件服务器出现故障,因为它没有收到来自 securitysage.com 的确认?
答案1
您会发现 blackhole.securitysage.com 是垃圾邮件发送者常用的域名列表,因此被您的邮件服务器阻止。您可以放心地注释掉这些行,因为它们不是检测垃圾邮件的标准方法。
如果您想进行垃圾邮件过滤,您将需要查看 spamassassin(并且您甚至可能希望将 blackhole.securitysage.com 规则合并到其中),但您显然不想仅仅基于第三方可疑域列表就拒绝电子邮件。
谷歌 RBL 和 RHSBL 可以更好地理解这些技术 - 它们是一把双刃剑,如果使用不当,很可能会让你成为垃圾邮件发送者!
答案2
此外,您可能不想将 hotmail.com gmail.com 指定为中继域 - 中继域是您的服务器负责的域名 - 因此是目标地址的域名。在您的服务器中使用这些行不会导致 Google 接收发送给您的电子邮件出现问题 - 但它会被忽略。
然而,这可能是一个问题,因为如果人们发现,它可能会使您的服务器变成一个“开放中继”,从而通过您的服务器向 hotmail 和 google.com 发送垃圾邮件。
答案3
使用另一个黑名单,或者根本不使用黑名单。blackhole.securitysage.com
正在阻止我正在测试的所有域,但似乎它们目前不起作用。
您可以删除这些行reject_rhsbl_client
和reject_rhsbl_sender
。如果您开始遇到垃圾邮件问题,您可以在任何 Postfix 论坛上找到更好的解决方案。RHSbl
无论如何,这不是阻止垃圾邮件发送者的好方法。