我有一个服务器,它只运行一个电子邮件的错误(该域中的所有其他邮件正在工作)。
我该如何解决它? (错误在上面:)
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
客户端188.80.139.211将EHLO 10.0.0.17或HELO 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 。
由于错误是由于客户端configuration错误而发生的,因此您只能将客户端放在白名单上,以便始终接受其邮件。
尝试设置:
myhostname = host.example.com
在main.cf中
客户端没有在SMTP服务器上进行身份validation。 出于某种原因,它给了这个错误。
感谢所有的答案;)