我设置了一个 Postfix 邮件服务器,它使用中继邮件服务器来发送电子邮件。我遇到的问题是,中继服务器有时会发疯并阻止我的中继用户名/密码,并且当中继服务器拒绝身份验证后电子邮件被退回时,Postfix 上的电子邮件会丢失。
以下是一个错误示例:
to=<[email protected]>,
relay=mail.relay-server.net[0.0.0.0]:587,
delay=0.57,
delays=0.01/0/0.57/0,
dsn=5.7.8,
status=bounced (SASL authentication failed; server mail.relay-server.net[0.0.0.0] said: 535 5.7.8 Bad username or password (Authentication failed).)
所以,我的问题是,如果中继服务器开始发出这些消息,我是否可以设置 Postfix 将消息保存在队列中?
谢谢。
答案1
不可以。这会违反 RFC 5321。根据 SMTP 规范,任何 5xy 错误代码都必须导致退回邮件。