Postfix 问题(helo/主机名不匹配)!

Postfix 问题(helo/主机名不匹配)!

我有一台服务器,它仅对一封电子邮件运行出现错误(该域中的所有其他邮件均正常)。

我该如何修复它?(错误如上:)

May 17 11:43:56 webserver postfix/policyd-weight[5596]: weighted check:  IN_DYN_PBL_SPAMHAUS=3.25 NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 DSBL_ORG=ERR(0) CL_IP_NE_HELO=4.75 RESOLVED_IP_IS_NOT_HELO=1.5 HELO_NUMERIC=10.625 (check from: .eticagest. - helo: .[10.0.0.17]. - helo-domain: .17].)  FROM_NOT_FAILED_HELO(DOMAIN)=6.25; <client=xxx.xxx.xxx.xxx> <helo=[10.0.0.17]> <[email protected]> <[email protected]>; rate: 21.875 
May 17 11:43:56 webserver postfix/policyd-weight[5596]: decided action=550 Mail appeared to be SPAM or forged. Ask your Mail/DNS-Administrator to correct HELO and DNS MX settings or to get removed from DNSBLs; MTA helo: [10.0.0.17], MTA hostname: bl15-139-211.dsl.telepac.ptxxx.xxx.xxx.xxx] (helo/hostname mismatch); <client=188.80.139.211> <helo=[10.0.0.17]> <[email protected]> <[email protected]>; delay: 6s 

答案1

客户端188.80.139.211已将EHLO 10.0.0.17HELO 10.0.0.17作为问候语发送到您的邮件服务器。根据RFC 2821(第 4.1.1.1 节)客户端应该发送其 FQDN 或(如果没有可用的话)地址文字(例如其 IP 地址)。

因此,正确的问候语应该是EHLO bl15-139-211.dsl.telepac.pt(或指向客户端的另一个有效的 FQDN)或者EHLO 188.80.139.211如果没有有意义的主机名可用但绝对不是EHLO 10.0.0.17

由于错误是由于客户端配置错误而发生的,因此您只能将客户端列入白名单以始终接受其邮件。

答案2

尝试设置:

myhostname = host.example.com

在 main.cf 中

答案3

客户端未在 SMTP 服务器上进行身份验证。出于某种奇怪的原因,它给出了此错误。

感谢大家的回答;)

相关内容