模拟 SMTP 的 HTTP 重定向

Analog of HTTP Redirect for SMTP

在 HTTP 中,你可以告诉请求 example.com/foo/ 的客户端它应该请求 something.else/instead.

有没有办法在 SMTP 中做到这一点?也就是说,如果客户端将消息发送到 john@example.com,则告诉它改为将消息发送到 jane@somewhere.else

我知道我可以收到消息并将其转发给 jane@somewhere.else。出于多种原因,我不想通过我的服务器中继消息。相反,我想告诉客户端它应该将它发送到另一个地址。

原因包括:

我的动力是:

Sendmail provides FEATURE(redirect) 来处理这种情况。
它拒绝收件人以

回复 RCPT TO:
551 5.1.1 User has moved; please try <newemail@example.com>

您的电子邮件服务器拒绝接受带有提示的收件人,由发送主机生成退回邮件给发件人。垃圾邮件发送者 may/will 也会收到新电子邮件 。我不知道有任何电子邮件服务器会自动处理此类重定向。

我没有调查过各种电子邮件客户端的处理情况以及各种电子邮件服务器在退回消息中提供的详细程度。