Страница 1 из 1
Exim не доставлять письмо определенным адресатам
Добавлено: 2017-04-21 10:28:09
Гость
Приветствую уважаемый форум!
Пожалуйста, научите как сделать такое:
Получаем письмо от пользователя, в котором несколько получателей. Некоторым из этих получателей письмо доставлять не надо, остальным доставить. Список получателей, которым не надо доставлять, лежит в файле.
Заранее благодарен всем откликнувшимся!
Exim не доставлять письмо определенным адресатам
Добавлено: 2017-04-21 12:43:10
xM
Например, в роутерах сделайте проверку по списку. Включённых в него отправляйте в :blackhole:
Exim не доставлять письмо определенным адресатам
Добавлено: 2017-04-21 13:25:37
Udarnick
Спасибо!
мне бы еще примерчик.. слаб я пока в синтаксе Exim
Exim не доставлять письмо определенным адресатам
Добавлено: 2017-04-21 16:54:22
xM
Как-то наподобие этого роутера (ставить перед роутером раскладки почты по ящикам):
Код: Выделить всё
gotohell:
driver = redirect
local_parts = lsearch;/path/to/mailbox/list
domains = +local_domains
data = :blackhole:
В файле
/path/to/mailbox/list - список локальных частей адресов ящиков, для которых доставлять не надо.
Exim не доставлять письмо определенным адресатам
Добавлено: 2017-04-21 17:02:51
Udarnick
Еще раз спасибо
Одно но, письма как раз не локальные, а в сторонних доменах
и домены эти разные.
То есть поиск этот нужен не по local_parts, а по всему адресу (в файле соответственно будут полные адреса)
Exim не доставлять письмо определенным адресатам
Добавлено: 2017-04-21 17:18:32
xM
А, так у вас на отправку надо проверять?
Exim не доставлять письмо определенным адресатам
Добавлено: 2017-04-21 17:22:53
Udarnick
Да, извините, что сразу не оговорил этот момент
Exim не доставлять письмо определенным адресатам
Добавлено: 2017-04-21 20:47:08
xM
Udarnick писал(а): Да, извините, что сразу не оговорил этот момент
Тогда, скорее всего, надо что-то с ними на стадии RCPT делать.
А может и в роутерах что б огород не городить, но до удалённой доставки.
Отправлено спустя 11 минут 33 секунды:
Наверное, примерно так. В роутерах до удалённой доставки:
Код: Выделить всё
gotohell:
driver = redirect
condition = ${lookup{$local_part@$domain}lsearch{/path/to/mailbox/list}{yes}}
data = :blackhole:
Где в
/path/to/mailbox/list - список игнорируемых адресов.
Exim не доставлять письмо определенным адресатам
Добавлено: 2017-04-22 13:52:10
Udarnick
Большое Спасибо! Работает