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


17

我的公司当前使用Google Apps接收电子邮件。我可以将Google Apps配置为通过中继服务器转发所有传出的电子邮件。我还可以将我的MX记录指向此服务器,然后将其将收到的邮件转发到Google。因此,我可以将Postfix配置为代理发送给用户和从用户发送的所有电子邮件的代理。这部分已经完成并且可以正常工作。但是,我不确定如何保留通过它的每封邮件的完整副本。

我对此很感兴趣,这样可以将所有发送给客户的电子邮件或来自客户的电子邮件都转储到我们的CRM系统中,以便公司中可能与客户交谈的每个人都可以搜索它们。最常用的方法是在Postfix中指定“ always BCC”设置。但是,这只会存档发送给客户的电子邮件,而不会归档从他们那里收到的电子邮件。有没有人有什么建议?谢谢!


2
如果所有提交的邮件都通过ppostfix传递,并且所有收到的邮件都转发到postfix,那么您为什么还要使用Google Apps?
适配器

Answers:


20

您误会了-所有邮件都已收到,所有邮件都已送达。

如文档所述,always_bcc定义了一个地址,该地址是由postfix处理的所有邮件的副本发送到的地址。

一切。

为了更好地控制此过程,请使用sender_bcc_maps和receive_bcc_maps;对正则表达式映射的某些明智使用,使您可以将邮件复制到存档域上的同一用户-对于发件人和收件人,如下所示:

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

/etc/postfix/archive_domain

/^([^@]+)\@example\.com$/    $1@archive.example.com

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.