我需要让Postfix检查信封的MAIL FROM,并确定它是否与会话的已validation用户匹配。
如果没有,则应该添加或更新电子邮件内的“发件人:”标题,以使其值是经过validation的用户的值。
我明白,这可以使用sender_canonical_maps完成,但是,已经尝试了一些补救testing,我无法得到它的工作。 我想知道的是,这对Postfix来说实际上是否可行,其次是我是否在正确的球场。 最后,如何做到这一点的例子将是太棒了。
非常感谢。
我很抱歉,在这里找不到答案,但我很高兴find您对sender_canonical_maps的引用。 在将我的ISP从Comcast更改为AT&T(U-verse)之后,我需要更改发件人地址。 我的新AT&T ISP似乎只接受发件人地址设置为我的新att.net地址的电子邮件。 我不使用这些电子邮件地址,但我只是想通过电子邮件发送各种电脑生成的本地电子邮件到我的Gmail帐户。 我不知道为什么它不适合你,但我成功地使用了sender_canonical_maps来做到这一点。 在main.cf中我把:
local_header_rewrite_clients = permit_mynetworks remote_header_rewrite_domain = att.net sender_canonical_maps = hash:/etc/postfix/sender_canonical_maps
在sender_canonical_maps我把:
root [email protected] me [email protected] [email protected] [email protected]
后贴postmap hash:/etc/postfix/sender_canonical_maps和重新启动后缀。 这可能是以更简单/更简单的方式做到这一点,但是这对我有效。 让postfix在端口465上使用smtps到AT&T的邮件服务器是另一个问题,但是我也是这么做的。