我拼命想让 Postfix “重写” MAIL FROM 信封,以便它始终采用以下形式:authenticated-user@$mydomain
我一直在使用smtpd_sender_login_maps
和smtpd_sender_restrictions
选项,但这些似乎并没有提供强制某个值的任何方式,仅仅是接受或拒绝给定的值。
如何实现这一点?
谢谢。
答案1
不可以。
目前,postfix 重写功能仅进行一些映射,例如sender_canonical_maps
。它将重写发件人,例如从[email protected]
到[email protected]
。此外,postfix 不会将 SASL 信息传递给重写引擎。
你需要 milter 或者某种 content_filter 来实现这一点。
我一直在玩smtpd_sender_login_maps和smtpd_sender_restrictions选项,但这些似乎并没有提供强制某个值的任何方式,仅仅只是接受或拒绝给定的值。
这就是 MTA 的原理设计,它具有类似 ACL 的功能(拒绝或允许电子邮件)。是的,postfix 仍然具有有限的重写能力。请参阅地址重写自述文件。