[Postfix][Dovecot] 自动将已发送邮件以邮件列表的身份转发给该列表的所有其他成员

[Postfix][Dovecot] 自动将已发送邮件以邮件列表的身份转发给该列表的所有其他成员

我正在运行 Postfix 3.8.4、Dovecot 2.3.20(带有鸽巢筛支持)和 OpenLDAP 2.6.4 作为帐户和别名管理的后端。

假设我有两个邮件帐户[email protected][email protected]一个别名,别名[email protected]会将所有收到的邮件转发到这两个邮件帐户。此外,这两个邮件帐户(即[email protected][email protected])都有权使用别名[email protected]作为发件人信封地址,而不是个人发件人身份来发送邮件。

如果任何实际邮件帐户以别名的名义提交/发送邮件,我希望该邮件除了转发给实际收件人外,还转发给其他邮件帐户。目标是让此类别名(又称邮件列表)的所有成员自动收到通知,告知邮件列表中的某个成员以他们的名义发送了邮件。

我该如何实现这一功能?

请注意,邮件列表中有两个邮件帐户的示例只是为了简单起见。实际上,别名/邮件列表可以有任意多个成员。

预期行为的详细示例:

  1. 例如,有人[email protected]发送邮件至[email protected]
  2. Postfix 接收邮件,解析别名并将邮件的两个副本传输到 Dovecot(通过 LMTP)供收件人使用[email protected][email protected]
  3. 假设 Jane 决定回复。Jane 的邮件客户端向 Postfix 提交一封邮件,以[email protected]作为收件人,以[email protected]作为发件人身份。
  4. Postfix 将邮件转发到Dovecot [email protected],同时还将邮件副本传输到[email protected]
  5. John 注意到 Jane 已经回复了[email protected]

对于 Postfix,我找到了配置指令sender_bbc_maps,它在某种程度上满足了我的需求,但不幸的是,它只允许每个发件人身份返回一个值,并且该值不能是别名。因此,sender_bbc_maps对于我的用例来说,它似乎太受限制了。

相关内容