Страница 1 из 1

Интересная тонкость

Добавлено: 2007-01-12 23:15:46
Alex Keda
Прислал SOb
SOb писал(а):Достали в логе сообщения «unexpected disconnection while reading SMTP command from...». Выводится оно, когда Exim уже на этапе SMTP-сессии рвёт соединение натыкаясь в «acl_rcpt_check» на «deny» по RBL/SURBL. Режет глаз, да ещё и увеличивает размер лога. Лечится просто и «элегантно»: проверка RBL/SURBL выносится в отдельный acl «acl_smtp_connect» (acl_smtp_connect = acl_check_connect). Т.о. проверка идёт до начала SMTP сессии и Exim тихо и аккуратно рвёт соединение без лишних сообщений.

Кроме этого у себя я также вынес в отдельный acl «acl_smtp_helo», чтобы он отрабатывал _до_ «acl_smtp_rcpt».

Добавлено: 2007-01-15 13:08:54
dikens3
Это к чему?

1.Поддержу мнение что нужно разделять helo, connect и т.п.
Удобочитаемее, понять для новичков горадо проще, и тем самым в отладке проблем меньше.
2. Я всегда считал что за логи отвечают опции логирования? Что будет писаться, а что нет.
Вобщем везде есть исключения, и возможно SOB прав.

Добавлено: 2007-01-15 13:28:31
iamserge
для отладки системы полезно иметь эти сообщения в логе, чтоб проанализировать и
улучшитьнапример механизмы борьбы со спамом. ..Хотя, exim то же самое пишет в reject.log . Если исключить их из основного лога, то будет ли он продолжать писать их в reject?

Добавлено: 2007-01-15 13:30:59
dikens3
iamserge писал(а):для отладки системы полезно иметь эти сообщения в логе, чтоб проанализировать и улучшить,например механизмы борьбы со спамом.
Ага, если ты не Mail.ru, там таких думаю миллион в час набирается. В данном случае не они нужны постоянно.

Добавлено: 2007-01-20 20:22:35
bakake
А я как то стремаюсь на этапе коннекта и helo дропать, думаю что для postmaster пусть шлют все что ни попадя, мало ли вдруг ябеду пришлют какую. А то что письмо постмастеру, можно узнать только после RCPT TO. Правда за 5 лет содержимому ящика постмастера ни разу не нашлось лучшего применения чем баесовский фильтр спамом кормить :-)