我使用 postfix 作为邮件网关上的邮件传输代理来发送和接收电子邮件。
由于我通信的是敏感信息,因此我使用 tls 选项来验证接收方 mx。他更改了证书,因此我的 tls 选项/etc/postfix/tls_policy
(domain.de fingerprint match=XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX
)
是错误的,邮件在我的邮件队列中待了 3 天,我们才注意到邮件被卡住了。如果无法验证这些选项,是否有选项可以强制退回“TLS 邮件”?
我搜索了 postfix 配置文档但没有找到想要的解决方案。
答案1
我不知道在这种情况下您是否可以硬退回邮件,但您可以通过设置来打开延迟通知delay_warning_time
。
回想一下史前时代,当每个人都运行 sendmail 时,如果邮件在四小时后无法送达,它会通知发件人(默认情况下)。Postfix 具有类似的功能,但默认情况下是禁用的。
设置delay_warning_time = 4h
后main.cf
,如果您发送的消息已排队等待四个小时,您将收到一封电子邮件。或者选择其他警告时间。但不要太短;消息排队等待很短时间(例如最多一两个小时)是正常的。