我不想让 postfix 重试发送失败的电子邮件。我该如何配置它才能不这样做?
答案1
看起来defer_service_name
Postfix 的主配置文件中的 会满足您的要求。其默认值为defer
,我无法轻松找到有效设置的列表,但我猜想将其设置为bounce
会满足您的要求。
请注意,这只会影响远程服务器以 4xx 状态(暂时故障)拒绝的邮件。Postfix 永远不会重试以 5xx 状态(永久故障)拒绝的邮件;由于远程服务器已经表示不会按原样接受邮件,因此重试投递毫无意义。
还要注意,假设它按照我预期的方式工作,这将会打破一些东西,包括灰名单(目前相当常用),会使您的邮件服务器对间歇性错误的抵抗力大大降低,并且很可能不符合标准(4xx 错误应该会触发以后的重新投递尝试)。在实施这样的措施之前请仔细考虑其后果。