среда, апреля 18, 2007

Дублирование писем postfix alway_bcc recipient_bcc_maps

Задача:
Возникла необходимость пересылать копию писем проходящих через Postfix

Настройка постфикс описана ниже
1. Mysql+cyrus-sasl+courier-imap+postfix Freebsd 6.2
http://argo-uln.blogspot.com/2007/03/mysqlcyrus-saslcourier-imappostfix.html
2. Связка Postfix+Clamav+SpamAssassin+Amavisd
http://argo-uln.blogspot.com/2006/07/postfixclamavspamassassinamavisd_05.html

Решение:

Для того чтобы избежать дублирования писем в файл master.cf
необходимо добавить после строки
127.0.0.1:10025 inet n - n - - smtpd
следующую строку
-o receive_override_options=no_address_mappings

Чтобы скопировать всю почту проходящую через postfix на определенный ящик
необходимо добавить в файл main.cf строчку
always_bcc=archive@domen.ru
Вся почта (входящая и исходящая) будет копироваться на ящик archive@domen.ru

Чтобы скопировать почту приходящую на @domen.ru
необходимо добавить в файл main.cf строчку
recipient_bcc_maps = hash:/usr/local/etc/postfix/recipient_bcc
создать файл recipient_bcc со следующим содержанием
@domen.ru archive@domen.ru
дать команду
postmap /usr/local/etc/postfix/recipient_bcc

Перегрузить postfix командой
postfix reload

3 комментария:

Exaktus комментирует...

Спасибо! Очень выручило no_address_mappings!

Анонимный комментирует...

Пасиба! то что нужно

Сергей комментирует...

Спасибо!!! Действительно, то, что нужно!