Helo command rejected: Host not found

用户反馈有邮件没有收到,怀疑被当垃圾邮件过滤掉了,进入邮件系统查看maillog日志,搜索指定的域名发现该邮件被reject了,提示信息如下:
Nov 4 13:22:49 mail postfix/smtpd[4101]: NOQUEUE: reject: RCPT from unknown[121.8.xxx.xxx]: 450 4.7.1 : Helo command rejected: Host not found; from= to= proto=ESMTP helo=

本打算把对方的域加到白名单的,但想到这类型的案例发生过太多次了,干脆直接取消掉Host not found检测算了。

编辑postfix的main.cf配置文件,找到smtpd_helo_restrictions字段,将reject_unknown_hostname注释掉,然后postfix reload即可!

注:reject_unknown_helo_hostname (with Postfix < 2.3: reject_unknown_hostname)