host mail.ex1.com[1.1.1.1] refused to talk to me: 220-mail.ex1.com ESMTP Postfix 521 5.7.1 Service unavailable; client [2.2.2.2] blocked using zen.spamhaus.org
场景:因两个邮箱服务器均使用iRedmail,但互发邮件均收不到邮件,其他外部邮箱(163.com;qq.com 等能正常收邮件)
查看问题 发现是对方postfix直接拒绝了,返回521
mailq
在postfix配置文件中修改
vi /etc/postfix/main.cf
修改参数
postscreen_dnsbl_action = ignore
重新加载postfix,重启postfix服务
postfix reload
systemctl restart postfix
注:因两边同是iRedmail邮箱,两个邮箱postfix配置均修改后正常。若单方问题,则须修改收件方的postfix配置文件
参考:postfix文件,存在521报错的参数,当值为drop时,触发相应场景则返回521
postscreen bare newline action (default: ignore)
postscreen_command_time_limit (default: normal: 300s, overload: 10s)
postscreen_dnsbl_action (default: ignore)
postscreen_greet_action (default: ignore)
postscreen non smtp command action (default: drop)
postscreen_pipelining_action (default: enforce)