Exim не доставлять письмо определенным адресатам

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Гость
проходил мимо

Exim не доставлять письмо определенным адресатам

Непрочитанное сообщение Гость » 2017-04-21 10:28:09

Приветствую уважаемый форум!

Пожалуйста, научите как сделать такое:

Получаем письмо от пользователя, в котором несколько получателей. Некоторым из этих получателей письмо доставлять не надо, остальным доставить. Список получателей, которым не надо доставлять, лежит в файле.

Заранее благодарен всем откликнувшимся!

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1147
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Exim не доставлять письмо определенным адресатам

Непрочитанное сообщение xM » 2017-04-21 12:43:10

Например, в роутерах сделайте проверку по списку. Включённых в него отправляйте в :blackhole:
IT voodoo blog https://kostikov.co

Udarnick
рядовой
Сообщения: 11
Зарегистрирован: 2017-04-21 10:04:03

Exim не доставлять письмо определенным адресатам

Непрочитанное сообщение Udarnick » 2017-04-21 13:25:37

Спасибо!
мне бы еще примерчик.. слаб я пока в синтаксе Exim

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1147
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Exim не доставлять письмо определенным адресатам

Непрочитанное сообщение xM » 2017-04-21 16:54:22

Как-то наподобие этого роутера (ставить перед роутером раскладки почты по ящикам):

Код: Выделить всё

gotohell:
  driver        = redirect
  local_parts   = lsearch;/path/to/mailbox/list
  domains       = +local_domains
  data          = :blackhole:

В файле /path/to/mailbox/list - список локальных частей адресов ящиков, для которых доставлять не надо.
IT voodoo blog https://kostikov.co

Udarnick
рядовой
Сообщения: 11
Зарегистрирован: 2017-04-21 10:04:03

Exim не доставлять письмо определенным адресатам

Непрочитанное сообщение Udarnick » 2017-04-21 17:02:51

Еще раз спасибо
Одно но, письма как раз не локальные, а в сторонних доменах
и домены эти разные.
То есть поиск этот нужен не по local_parts, а по всему адресу (в файле соответственно будут полные адреса)

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1147
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Exim не доставлять письмо определенным адресатам

Непрочитанное сообщение xM » 2017-04-21 17:18:32

А, так у вас на отправку надо проверять?
IT voodoo blog https://kostikov.co

Udarnick
рядовой
Сообщения: 11
Зарегистрирован: 2017-04-21 10:04:03

Exim не доставлять письмо определенным адресатам

Непрочитанное сообщение Udarnick » 2017-04-21 17:22:53

Да, извините, что сразу не оговорил этот момент

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1147
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Exim не доставлять письмо определенным адресатам

Непрочитанное сообщение xM » 2017-04-21 20:47:08

Udarnick писал(а):Источник цитаты Да, извините, что сразу не оговорил этот момент

Тогда, скорее всего, надо что-то с ними на стадии RCPT делать.
А может и в роутерах что б огород не городить, но до удалённой доставки.

Отправлено спустя 11 минут 33 секунды:
Наверное, примерно так. В роутерах до удалённой доставки:

Код: Выделить всё

gotohell:
  driver = redirect
  condition = ${lookup{$local_part@$domain}lsearch{/path/to/mailbox/list}{yes}}
  data = :blackhole:
 

Где в /path/to/mailbox/list - список игнорируемых адресов.
IT voodoo blog https://kostikov.co

Udarnick
рядовой
Сообщения: 11
Зарегистрирован: 2017-04-21 10:04:03

Exim не доставлять письмо определенным адресатам

Непрочитанное сообщение Udarnick » 2017-04-22 13:52:10

Большое Спасибо! Работает


Вернуться в «MTA - Mail Transfer Agent»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя