Переадресация, копирование и фильтрация почты в Exim

Переадресация, копирование и фильтрация почты в Exim.
Как часто приходится заниматься не совсем своим делом и администрирование почты мне не очень знакомо. Недавно встала задача копирования всех приходящих писем на один ящик , а так же переадресация одного ящика в мир на gmail, а так же фильтрация по адресу отправителя.

Пример решения для первой задачи:

begin routers

message_all_copy:
driver = redirect
unseen
domains = *
data = audit@example.com

Пример решения для второй задачи:
Создаём системный фильтр со следующим содержанием:
# Exim filter <<== do not edit or remove this line!

if $recipients: contains “user@example.com”
then
unseen deliver user@example.com
unseen deliver user@gmail.com
endif

В конфиге exim устанавливаем системный фильтр:

system_filter = /etc/exim/filter #(путь к файлу)
system_filter_user = exim #(Если вы хотите запускать фильтр не под uid и gid root`a)

Пример решения для третьей задачи(фильтрация по отправителю):
По умолчанию в Exim есть acl_check_sender он работает при условие что выше в конфиг файле есть директива acl_smtp_mail = acl_check_sender.
Приводим acl к такому виду:
acl_check_sender:

discard message = “sender access denied”
senders =/etc/exim/sender_reject.list (фаил со списком отправителей)
accept

Данные примеры есть в сети, но потратил какое то время на поиск поэтому пусть будут здесь под рукой 🙂

Вы можете оставить комментарий, или ссылку на Ваш сайт.

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

Яндекс.Метрика Рейтинг@Mail.ru

Thanks: Studenthelp78