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

Exim: как исключить авторизованных из проверки на dnslists?

Добавлено: 2010-12-31 16:57:40
qindman
Есть FreeBSD 7.2-RELEASE-p6 и Exim (версию не знаю, если это важно - могу посмотреть )
Суть в том, что мне нужно пользоваться почтой с 3G модема ( IP назначается динамически и этот IP почти всегда является замеченным в рассылке спама у cbl.abuseat.org и, соответственно, заблокированным ). При попытке Отправить письмо получаю "RCPT TO <username@hostname.ru> не удалось: host in blacklist - cbl.abuseat.org". Беру IP из логов, проверяю на http://cbl.abuseat.org - получаю: "IP Address 85.26.241.227 is listed in the CBL". Добавлять в доверенные этот IP по понятным причинам чревато.
При поиске решения этой проблемы вот здесь - http://forum.lissyara.su/viewtopic.php?f=20&t=22897 увидел рекомендацию сделать сабж, из чего делаю вывод, что сделать это возможно.
Привожу кусок лога, где описана проверка на dnslists:

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

deny    message       = host in blacklist - $dnslist_domain
          !hosts        = 127.0.0.1
          dnslists      = opm.blitzed.org : \
                          proxies.blackholes.easynet.nl : \
                          cbl.abuseat.org : \
                          bl.spamcop.net : \
                          bl.csma.biz : \
P.S. Прошу не судить строго - я только начинаю знакомство с FreeBSD и ещё очень много пробелов.
P.P.S. Если предоставленной информации мало - укажите что и откуда ещё показать.

Re: Exim: как исключить авторизованных из проверки на dnslis

Добавлено: 2011-01-01 1:32:38
dikens3
Сделайте аутентификацию.

Re: Exim: как исключить авторизованных из проверки на dnslis

Добавлено: 2011-01-01 19:38:32
blade_007
Для начала добавьте еще
!senders = :

что исключит из проверки на блэклисты хосты, пытающиеся сделать проверку callout (проверку от пустого пользователя).
А когда сделает аутентификацию - добавьте !authenticated = *

Re: Exim: как исключить авторизованных из проверки на dnslis

Добавлено: 2011-01-10 20:38:15
qindman
dikens3 писал(а):Сделайте аутентификацию.
blade_007 писал(а):А когда сделает аутентификацию
Но ведь аутентификация есть :)
blade_007 писал(а):добавьте !authenticated = *
в какое место это добавить? В тот же блок deny?

Re: Exim: как исключить авторизованных из проверки на dnslis

Добавлено: 2011-01-10 20:45:02
qindman
Добавил !authenticated = * сразу после !hosts = 127.0.0.1 и теперь всё работает так, как нужно. Скажите, я что-нибудь испортил? Не открыл ли я потенциальную лазейку для спамеров?

Re: Exim: как исключить авторизованных из проверки на dnslis

Добавлено: 2011-01-10 20:56:24
blade_007
Не испортили.
Не открыли потенциальную лазейку для спамеров.

Re: Exim: как исключить авторизованных из проверки на dnslis

Добавлено: 2011-01-10 21:02:55
qindman
Спасибо за столь скорый ответ!
Вопрос закрыт, всем спасибо за участие!