退信里写 550 5.7.1 blocked using Spamhaus,换个收件人照样被拒收。日志里能对上时间点,这种反而好排。

发信 IP 放在共享主机上,同网段其他用户发过垃圾邮件,整段地址被一起列进了黑名单里。这一点先确认清楚,后面就不用反复试。

dig +short 10.3.0.203.zen.spamhaus.org
# 返回 127.0.0.x 就说明在名单里
curl -s https://check.spamhaus.org/

围绕「发信 IP 黑名单」排查时,命令行跑一遍比在面板里点十次有用,面板会替你做掉不少隐式操作。能分两步做的操作就别合成一步,中间看一眼返回值,出问题好判断。

报错里带路径的,先去看那个路径在不在、权限对不对。同一份配置存在多处的,先确认改的是被加载的那一份。

新版本先放一台机器上跑一天再全量,问题一般在这段时间暴露。备份不是备了就行,恢复一次才算数,很多备份文件打开才发现是空的。

处理上按这个顺序:先在反垃圾站点查 IP 状态;按提示提交解封申请;换独立 IP 或改走第三方中继。

结果对不对很好判断,查询不再返回 127 开头的地址,退信提示随之消失。

作者 9823189