![在后缀中手动设置 Reply-To 标头](https://linux22.com/image/601192/%E5%9C%A8%E5%90%8E%E7%BC%80%E4%B8%AD%E6%89%8B%E5%8A%A8%E8%AE%BE%E7%BD%AE%20Reply-To%20%E6%A0%87%E5%A4%B4.png)
我有一个通过 php 发送电子邮件的旧应用程序。
5% 的电子邮件未发送。解决方案是将所有电子邮件路由到经过验证的邮件服务器(如 Amazon 的 SES)。我在实现此功能时遇到了一些麻烦。
它似乎这家伙遇到了类似的问题。
我的问题是,在 postfix 中我可以在哪里设置一个过滤器,将消息头作为输入,以便我可以分别手动将字段From
和Reply-To
字段设置为[email protected]
和[email protected]
。其中 whatever_php_wants 由 php 程序和用户注册电子邮件决定。
我知道在哪里设置 noreply 部分,但我不知道在 postfix 的配置文件中的确切位置我可以拦截完整的电子邮件并将其传递给脚本。
编辑
所以我希望电子邮件看起来像:
FROM: [email protected]
REPLY-TO: the_users_address@their_email_service.com
答案1
您所说的并不是您真正想要的。标头(发件人:、回复:、随便什么:)不用于路由邮件。它们也不用于退回邮件。信封发件人(MAIL FROM)用于退回邮件。
因此,修改邮件头并不是解决退回邮件问题的办法。
此外,将 Reply-To: 设置为不存在的地址是一个非常非常糟糕的主意。您必须分析退回邮件并跟踪它们。不要把那些忽略退回邮件的人当作榜样!他们也是邪恶的。是的,我知道许多财富 500 强企业也违反了这条规则。