четверг, 21 ноября 2013 г.

Postfix перенаправление исходящей почты

Postfix перенаправление исходящей почты

Описание как сделать перенаправление для всей исходящей почты на определенный адрес, либо почты исходящей с определенного адреса или нескольких адресов.
Итак в Postfix реализуется довольно просто. Рассмотрим по пунктам:

1)Перенаправлять всю исходящюю почту Postfix на определенный адрес (например ваш босс хочет видет все кто-что отправляет).
В main.cf пропишем следующее
always_bcc=boss@company.com

2) Перенаправлять почту только исходящюю с определнного адреса например manager@company.com и направлять боссу на boss@company.com
Для этого в простом случае

Делаем файл /etc/postfix/maps/sender_maps и пишем туда
manager@company.com boss@company.com

Теперь с помощью postmap сделаем из него карту
postmap /etc/postfix/maps/sender_maps

Добавляем нашу карту в конфиг:
sender_bcc_maps=hash:/etc/postfix/maps/sender_maps

Проверяем конфиг и перегружаем
postfix check
postfix reload

Если хотите использовать с MySQL делаем следующим образом
1) Создаем таблицу в MySQL
create table sender_map (sender varchar, goto varchar);
2) Добавим от какого адреса куда направлять
manager@company.com boss@company.com
3) Создадим карту поиска в MySQL /etc/postfix/maps/sender_maps.cf
Прописав туда следующее:
user=mysql_user
password=mysql_password
dbname=base_name
table=sender_map
select_field=goto
where_fild=sender
host=your_mysql_host (localhost - например)
4)Добавим карту в main.cf
sender_bcc_maps=hash:/etc/postfix/maps/sender_maps.cf

Проверяем конфиг и перегружаем
postfix check
postfix reload




Комментариев нет:

Отправить комментарий