Моя компания в настоящее время использует 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 как хотите.