Как настроить копию исходящих/входящих писем на другой e-mail в postfix
Контроль переписки
Необходимо дублировать исходящие письма сотрудника. В postfix есть подобные решения. Исходящую почту, как одного сотрудника, так и все (always_bcc = backup@mydomain.ru) можно дублировать на другой e-mail.
Сбор исходящей почты
- Создадим файл sender_bcc в каталоге postfix. В CentOS — это /etc/postfix
[root@host ~]# touch /etc/postfix/sender_bcc
Синтаксис файла следующий
user@mydomain.com boss@mydomain.comГде:
user@mydomain.com — Чью исходящую почту собираем
boss@mydomain.com — Куда складывемЕсли нужно исходящую почту пересылать на несколько ящиков то просто указываем все ящики далее через пробел
user@mydomain.com boss@mydomain.com boss2@mydomain.comСоздаем индексированную карту командой postmap
[root@host ~]# postmap /etc/postfix/sender_bcc
- Редактируем main.cf
sender_bcc_maps = hash:/etc/postfix/sender_bcc - Рестарт postfix
[root@host ~]# /etc/init.d/postfix restart
Собираем входящую почту
Аналогичные шаги нужно проделать для получения возможности копирования входящей почты. Вместо sender_bcc_maps следует использовать recipient_bcc_maps.
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc
Внимание! После внесения изменений не забываем перестроить хэш:
[root@host ~]# postmap recipient_bcc
P.S.
При реализации подобных схем возникает дублирование писем у получателей. В нашем случае это boss@mydomain.com.
Решение:
необходимо добавить в master.cf
-o receive_override_options=no_address_mappings