Как настроить копию исходящих/входящих писем на другой e-mail в postfix

Written by on . Posted in Postfix

Контроль переписки

Необходимо дублировать исходящие письма сотрудника. В postfix есть подобные решения. Исходящую почту, как одного сотрудника, так и все (always_bcc = backup@mydomain.ru) можно дублировать на другой e-mail.

Сбор исходящей почты

  1. Создадим файл 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
  2. Редактируем main.cf
    sender_bcc_maps = hash:/etc/postfix/sender_bcc
  3. Рестарт 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

Leave a comment