05.01.2017 13:23, Mikhail Golub пишет:
05.01.2017 12:50, l...@lena.kiev.ua пишет:
From: Mikhail Golub
Если надо, то проще в роутере unseen и еще один роутер
направляет копию письма на транспорт с pipe на скрипт.

Похоже, что придется с этим изготовляться.
"изготовляться" - потому что роутеров много.
На обработку юзеров Exchange - один роутер. Групп - другой. Уведомлений
о недоставке на адрес группы - третий.
На контакт - четвертый ... (на контакт
(https://technet.microsoft.com/en-us/library/aa998858(v=exchg.150).aspx)
отдельный роутер, чтобы сразу на Exim делать SRS и отправлять письмо
адрес контакта).

И с unseen не все гладко :(
Или я не умею его готовить :)

Поставил такой роутер первым.
copy_mail:
    driver = accept
    verify_recipient = false
    verify_sender = false
    transport = my_arc
    address_test = false
    disable_logging = true
    unseen

Дальше остальные роутеры.
Цель достигнута ... частично.
При проверке адреса роутер не срабатывает. При "exim -bt" тоже.
Копия сообщения попадает в транспорт и затем в pipe по назначению.
Письмо согласно следующим роутерам направляется в ящик пользователя.
В лог записи нет для уменьшения замусоривания лога.

Но красота заканчивается, когда получателей несколько.
В транспорт уходит несколько копий одного и того же письма.
Опции, которая бы указала роутеру отрабатывать только один раз на одно сообщение, не нашел.

Был рабочий вариант, когда вызывался перловый скрипт из acl.
Но при переходе на 4.88 все уперлось в получение сообщения целиком и передачи его в pipe.

--
Mikhail Golub

_______________________________________________
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users

Ответить