![Postfix NOQUEUE 拒绝消息不包含拒绝原因,为什么?](https://linux22.com/image/713046/Postfix%20NOQUEUE%20%E6%8B%92%E7%BB%9D%E6%B6%88%E6%81%AF%E4%B8%8D%E5%8C%85%E5%90%AB%E6%8B%92%E7%BB%9D%E5%8E%9F%E5%9B%A0%EF%BC%8C%E4%B8%BA%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我有一个类似于 ISPconfig.org 规则集的 Postfix 设置。由于 RBL 失败(SERVFAIL DNS 响应),Postfix 拒绝了许多传入消息,并出现 451 4.7.1. 类型临时故障,而不是报告真正的错误消息:
NOQUEUE: reject: RCPT from x[y] 450 4.7.1 <y>: Client host rejected:
Service unavailable; from=<bounce@x> to=<x@y> proto=ESMTP helo=<x>
这和我期望的一样:
NOQUEUE: reject: RCPT from x[y] 450 4.7.1 <y>: Client host rejected:
Service unavailable; Client host [x] blocked using zen.spamhaus.org;
https://www.spamhaus.org/sbl/query/SBLCSS /
https://www.spamhaus.org/query/ip/x; from=<bounce@x> to=<x@y>
proto=ESMTP helo=<x>
我希望减少对 RBL 临时故障的依赖,并指定应忽略 SERVFAIL 响应(视为根本没有指定 RBL)。或者更好的是,能够指定超时“tempfail”响应,这样当 RBL 故障超过 X 分钟时,它将被忽略,直到 Postfix 重新启动。
从用户的角度来看,暂时稍微恶化的垃圾邮件过滤器比延迟邮件直到管理员决定查看要严重得多。
Postfix(3.1,Ubuntu 16.04 LTS)中是否有任何机制可以允许这样做?