后缀 – 如何certificate错误450 4.7.1 <domain.com>:Helo命令被拒绝:找不到主机;

一个客户试图给我发电子邮件,但在我的后缀日志中:

NOQUEUE: reject: EHLO from mail.domain.pt[xxx.xxx.xxx.xxx]: 450 4.7.1 <otherdomain.pt>: Helo command rejected: Host not found; proto=SMTP helo=<otherdomain.pt> Jul 21 22:19:50 myserver postfix/smtpd[7978]: disconnect from mail.domain.pt[xxx.xxx.xxx.xxx] 

客户坚持认为,问题出在我的后缀,而不是在他们身边,但从我的理解,这是从他们身边的域configuration问题。 这是main.cf的一部分:

 smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, check_client_access hash:/etc/postfix/rbl_override, check_sender_access hash:/etc/postfix/sender_access, reject_unauth_destination, reject_invalid_hostname, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_sender_domain, reject_unauth_pipelining, permit # See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for # information on enabling SSL in the smtp client. smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname, reject_unknown_hostname, reject_non_fqdn_hostname 

我怎么能certificate这是一个问题呢? 我怎样才能做testing? 通常,当我在后缀日志中得到这个错误,是垃圾邮件或假电子邮件。 感谢您的帮助。

问题的确在你的客户端。

您的Postfix被configuration为拒绝任何试图向其发送邮件的无效主机名。 这是一个合理的措施,并防止大量的垃圾邮件。

但是,您的客户的邮件服务器已连接并在EHLO问候语中提供了无效的主机名。 当Postfix试图查找主机名时,它无法在DNS中find它的任何logging。

客户需要configuration其邮件服务器以在EHLO / HELO问候语中提供有效的主机名。