Назад | Перейти на главную страницу

Как я могу настроить Postfix для сохранения копий всех писем, отправленных через него?

Моя компания в настоящее время использует Google Apps для электронной почты. Я могу настроить Google Apps на пересылку всей исходящей электронной почты через сервер ретрансляции. Я также могу направить свои записи MX на этот сервер и заставить его пересылать входящую почту в Google. Поэтому я могу настроить Postfix в качестве прокси для всей электронной почты, которая отправляется нашим пользователям и от них. Эта часть сделана и работает нормально. Однако я не уверен, как сохранить полную копию каждого сообщения, которое проходит через него.

Я заинтересован в том, чтобы вся электронная почта, отправляемая / отправляемая клиентам, могла быть сброшена в нашу CRM-систему, чтобы все сотрудники нашей компании могли по ним вести поиск. Наиболее распространенный способ сделать это - установить в Postfix параметр «всегда BCC». Однако при этом будут архивироваться только электронные письма, отправленные клиентам, а не полученные от них. У кого-нибудь есть предложения? Спасибо!

Вы ошибаетесь - вся почта получена, вся почта доставлена.

Как указано в документации, always_bcc определяет адрес, по которому копии все почта, обработанная postfix, отправляется на адрес.

Все.

Для лучшего контроля над этим процессом используйте sender_bcc_maps и recipient_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 как хотите.