如何配置后缀以强制发件人:字段但保留回复:

如何配置后缀以强制发件人:字段但保留回复:

我需要在本地主机上配置 postfix 作为 smtp 服务器的中继。此外部 smtp 服务器要求From:标头与经过身份验证的用户名一致。我想修复From:来自此本地计算机的所有邮件的标头,以便[email protected]

我尝试了以下操作:

  1. sender_canonical_maps 问题是:它似乎Reply-To:也覆盖了标题,我不需要这个,相反,我想广泛使用它。

我如何检查:

对比:

问题是,如果没有 ,这便无法工作。-r [email protected]

  1. header_checks:显然不适用于From:字段(http://www.postfix.org/header_checks.5.html请参阅错误:部分)

我怎样才能强制From:在所有外发邮件上使用标题,但不让Reply-To:本地用户指定?

答案1

Postfix 通过 smtp 中继时强制使用发件人地址

/etc/postfix/main.cf:

smtp_header_checks = regexp:/etc/postfix/header_check

在/etc/postfix/header_check:

/^From:.*/ REPLACE From: [email protected]

已测试:

mail -s test -a 'Reply-To: [email protected]' [email protected] <<< test

客户端标头:

From: [email protected]
Reply-To: [email protected]
To: <[email protected]>

在系统日志中你会看到

Nov  1 17:20:50 huuu postfix/smtp[4716]: 1B65481FAB18: replace: header From: root@huuu (root): From: [email protected]

答案2

请查看以下“传出 SMTP 邮件的通用映射”:http://www.postfix.org/ADDRESS_REWRITING_README.html

格特· R.

相关内容