根据 SMTP 用户名设置 Postfix 传出 BCC(不发送电子邮件地址)?

Nic*_*ick 5 postfix

我们的目标是将特定 SMTP用户帐户发送的任何电子邮件的副本密送至另一个电子邮件地址。

使用 Postfix,我们可以设置一个外发电子邮件地址,以便在发送的邮件上始终密件抄送另一个地址。

这可以通过一行来完成main.cf

sender_bcc_maps = hash:/etc/postfix/sender_bcc 
Run Code Online (Sandbox Code Playgroud)

然后在/etc/postfix/sender_bcc

user@company.com bcc@company.com
Run Code Online (Sandbox Code Playgroud)

但是,如果用户只是将其外发邮件设置更改为将邮件发送为user1@company.com,则 BCC 会中断。但是,用户无法更改的是他们的 SMTP 用户名。

因此,我们确实需要一种方法来设置 Postfix,以便在以 身份登录的 SMTP 用户发送消息时创建密件抄送user,而不管该人声称拥有什么电子邮件地址。

这可能吗?如何?

AnF*_*nFi 4

您可以使用reject_sender_login_mismatch来强制smtp身份验证和信封发件人地址之间的匹配。它可以提供大多数情况下可接受的解决方案。