如何配置 Postfix 以保留通过它发送的所有电子邮件的副本?

如何配置 Postfix 以保留通过它发送的所有电子邮件的副本?

我公司目前使用 Google Apps 收发电子邮件。我可以将 Google Apps 配置为通过中继服务器转发所有外发电子邮件。我还可以将我的 MX 记录指向此服务器,并让其将收到的邮件转发到 Google。因此,我可以将 Postfix 配置为代理,代理所有发送给和来自用户的电子邮件。这部分已经完成并且运行良好。但是,我不确定如何保留通过它的每封邮件的完整副本。

我对此很感兴趣,这样所有发往/来自客户的电子邮件都可以转储到我们的 CRM 系统中,这样我们公司中可能与客户交谈的每个人都可以搜索到它们。最常见的方法是在 Postfix 中指定“始终密件抄送”设置。但是,这只会存档发送给客户的电子邮件,而不会存档收到的来自客户的电子邮件。有人有什么建议吗?谢谢!

答案1

您错了——所有邮件都已收到,所有邮件都已送达。

根据文档,always_bcc 定义了一个地址,全部由 postfix 处理的邮件将发送至。

一切。

为了更好地控制此过程,请使用 sender_bcc_maps 和 received_bcc_maps;明智地使用正则表达式映射允许您将消息复制到存档域中的同一个用户 - 对于发件人和收件人,如下所示:

sender_bcc_maps = regexp:/etc/postfix/archive_domain
recipient_bcc_maps = regexp:/etc/postfix/archive_domain

/etc/postfix/archive_domain

/^([^@]+)\@example\.com$/    [email protected]

您现在可以随意处理发往@archive.example.com 的邮件。

相关内容