3un*_*d80 1 email-server postfix spam spamhaus
我收到了一些客户的投诉,他们的电子邮件被拒绝。我没有更改我的配置,所以这一定是 spamhaus 的问题。
我正在使用 spamhaus 的以下设置运行 Postfix:
smtpd_sender_restrictions = [...]
reject_rhsbl_helo dbl.spamhaus.org,
reject_rhsbl_reverse_client dbl.spamhaus.org,
reject_rhsbl_sender dbl.spamhaus.org,
Run Code Online (Sandbox Code Playgroud)
以下是我的一些客户被阻止的日志:
NOQUEUE: reject: RCPT from mx08-0020e701.pphosted.com[91.207.212.174]: 554 5.7.1 Service unavailable; Unverified Client host [mx08-0020e701.pphosted.com] blocked using dbl.spamhaus.org; from=<prvs=122944b5d5=XXX.XXX@XXX.com> to=<XXX@XXX.de> proto=ESMTP helo=<mx07-0020e701.pphosted.com>
NOQUEUE: reject: RCPT from mailout09.t-online.de[194.25.134.84]: 554 5.7.1 Service unavailable; Sender address [XXX@t-online.de] blocked using dbl.spamhaus.org; from=<XXX@t-online.de> to=<info@XXX.de> proto=ESMTP helo=<mailout09.t-online.de>
NOQUEUE: reject: RCPT from mail-fr2deu01on2094.outbound.protection.outlook.com[40.107.135.94]: 554 5.7.1 Service unavailable; Helo command [DEU01-FR2-obe.outbound.protection.outlook.com] blocked using dbl.spamhaus.org; from=<#XXX@XXX.com> to=<XXX@XXX.de> proto=ESMTP helo=<DEU01-FR2-obe.outbound.protection.outlook.com>
Run Code Online (Sandbox Code Playgroud)
有人知道我如何解决这个问题(不暴露我的邮件服务器)?
您的配置错误得很危险。您必须按照说明过滤 DNS 返回代码。
并非 spamhaus 的每个响应都指示列表,有些响应指示查找错误(通常:通过共享开放 DNS 服务器查询,从而超出查找率)。您的配置会阻止客户端获取所有结果,包括127.255.255.0/24
响应。
此配置通过仅拒绝实际结果来解决眼前的问题。根据错误的性质,这可能意味着您不会阻止任何人:
smtpd_sender_restrictions = [...]
reject_rhsbl_sender dbl.spamhaus.org=127.0.1.[2..99],
reject_rhsbl_helo dbl.spamhaus.org=127.0.1.[2..99],
reject_rhsbl_reverse_client dbl.spamhaus.org=127.0.1.[2..99],
Run Code Online (Sandbox Code Playgroud)
这个建议的修复只会让您不会滥用错误响应。您还必须根据使用指南配置 DNS 查找 - 才能再次检索预期的响应。
首先,在相关机器上调用以下命令:
dig +short 2.0.0.127.zen.spamhaus.org
Run Code Online (Sandbox Code Playgroud)
然后在解释代码的公共列表中查看返回的代码对应的内容。
归档时间: |
|
查看次数: |
2544 次 |
最近记录: |