Страница 1 из 1
EXIM Отключить сообщения об ошибках доставки.
Добавлено: 2012-05-16 9:22:58
demmsnt
Некоторые особо умные нехорошие люди делают рассылки на моих пользователей. При этом в списке этих людей есть заведомо неверные адреса. Экзим формирует ответ, что мол доставить не удалось. А сервер этих негодяев сбрасывает SMTP соединение. В итоге имею ежедневно огромную кучу этих сообщений в очереди.
Почитал документы и не нашел как это отключить. Не увеличить интервал, а совсем отключить сообщения для некоторых доменов.
Есть еще похожая ситуация. Имеется сервер на котором народ собирает сообщения об ошибках и т.п. Сервер часто ложится и я получаю пачки сообщений, что не может мол экзим доставить туда письмо. Хозяин сервера игнорирует это. Тоже хочется для него отключить retry чтоб не доставилось ну и ладно....
Re: EXIM Отключить сообщения об ошибках доставки.
Добавлено: 2012-05-16 9:39:40
demmsnt
Пока думаю в filter поставить вот такой код:
Код: Выделить всё
if $sender_address is ""
then
if ${lookup{${extract{2}{@}{$recipients}}}lsearch{/etc/exim/no_bounces}{yes}{no}} is "yes"
then
fail text "Delayed bounce message ignored"
seen finish
endif
endif
if $sender_address is ""
then
if ${lookup{$recipients}lsearch{/etc/exim/no_bounces_addr}{yes}{no}} is "yes"
then
fail text "Delayed bounce message ignored"
seen finish
endif
endif
Re: EXIM Отключить сообщения об ошибках доставки.
Добавлено: 2012-05-17 7:03:10
moury
По первому вопросу: у Вас - методически неверный подход. Проверка существования получателей должна производиться в время SMTP-сессии, а не после нее.
Второй вопрос переформулируйте, чтобы было более понятно.
Re: EXIM Отключить сообщения об ошибках доставки.
Добавлено: 2012-05-17 15:48:14
demmsnt
>Проверка существования получателей должна производиться в время SMTP-сессии, а не после нее.
Это не всегда возможно. Есть фронтенд сервер. Есть бэкэнд. Не всегда есть возможность сделать это сразу.
Смысл такой, что я не всегда хочу формировать отлупы.
По второй ситуации. Я в фильтре точно неправильно написал. Смысл вот в чем:
1) Есть Список рассылки. На него подписано много разных людей. В том числе пользователь "плохого" сервера.
2) Плохой сервер упал. В рассылку шлется письмо. Рассылка подменяет адрес отправителя на себя (Return-Path) и шлет всем, кто на нее подписан.
3) Сервер не может доставить сообщение и шлет отлуп куда? Правильно в Рассылку!
4) Все, кто подписан на рассылку получает отлуп.
Поэтому я не хочу слать отлупы если X-Failed-Recipients: = 'abc@cde'
Re: EXIM Отключить сообщения об ошибках доставки.
Добавлено: 2012-05-28 14:46:18
ASY
demmsnt писал(а):
Это не всегда возможно. Есть фронтенд сервер. Есть бэкэнд. Не всегда есть возможность сделать это сразу.
Конфигураций, когда это невозможно сделать сразу, следует избегать. Это негодные конфигурации для современного почтового сервера.
demmsnt писал(а):
Смысл такой, что я не всегда хочу формировать отлупы.
Это плохо, так как рождается возможность не сформировать нужный боунс. А это уже почтовый сервер в серьёзном аварийном состоянии.
demmsnt писал(а):
По второй ситуации. Я в фильтре точно неправильно написал. Смысл вот в чем:
1) Есть Список рассылки. На него подписано много разных людей. В том числе пользователь "плохого" сервера.
2) Плохой сервер упал. В рассылку шлется письмо. Рассылка подменяет адрес отправителя на себя (Return-Path) и шлет всем, кто на нее подписан.
3) Сервер не может доставить сообщение и шлет отлуп куда? Правильно в Рассылку!
Неправильно. Не в рассылку на на специальный E-Mail, а-ля "mylist-bounce@...". Это всё давно решено специальным ПО. Mailman, например, или Sympa. Причём это всё анализируется, и подписка для пользователя блокируется в случае N-ого количества ошибок доставки.