[exim] Копирование почты

Копирование абсолютно любой почты (входящая+исходящая)

В секции begin routers ставим правило первым (или до dnslookup:)

copy_mail:
driver = redirect
unseen
domains = *
data = copy@domain.com

Копирование исходящей почты юзера

Вся исходящая почта user@domain.com копируется на copy@domain.com

В секции begin routers ставим правило первым (или до dnslookup:)

message_out_copy_user_domain_com:
driver = redirect
unseen
senders = user@domain.com
data = copy@domain.com

Копирование с условием

Все письма, которые приходят от user@domain.com на ящик otheruser@mydomain2.com копируем на ящик copy@mydomain2.com

В секции begin routers ставим правило первым (или до dnslookup:)

mailcopy:
driver = redirect
domains = +local_domains
local_parts = otheruser
senders = user@domain.com
data = copy@mydomain2.com
unseen

Копирование с условием — 2

Все письма, которые приходят на или с указанных ящиков user1@mydomain, user2@mydomain, user3@mydomain копировать на copy@mydomain и copy2@mydomain

Создаём системный фильтр, который прописываем так:

system_filter = /etc/mail/exim.filter

А в файл /etc/mail/exim.filter пишем такое:

if $recipients: contains "user1@mydomain" or $sender_address: contains "user1@mydomain" or
    $recipients: contains "user2@mydomain" or $sender_address: contains "user2@mydomain" or
    $recipients: contains "user3@mydomain" or $sender_address: contains "user3@mydomain"
then
    unseen deliver  copy@mydomain
    unseen deliver  copy2@mydomain
endif

[exim] Копирование почты: 2 комментария

  1. skeletor Автор записи

    Поправка верна лишь для адресов вида: *user1@mydomain, но никак не для user1@mydomain.net.com, так как mydomain это уже строка вида domain.com и письмо на адрес user1@domain.com.net.com сразу получит отлуп о не существовании адреса.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *