URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 53290
[ Назад ]

Исходное сообщение
"Exim. Блокировка senders."

Отправлено marquez , 09-Фев-05 13:08 
В конфиг exim добавил:
...
deny    message       =  SPAM  !!! rejected, $sender is in a black list
         senders       = /usr/local/exim/senderbadlist

senderbadlist имеет такой вид:
# Exim senderbadlist
cso# cat /usr/local/exim/senderbadlist |tail
test@test.ru
cso#

Не работает - почта с test@test.ru приходит. Чего не хватает?


Содержание

Сообщения в этом обсуждении
"Exim. Блокировка senders."
Отправлено sashas , 09-Фев-05 14:57 
>В конфиг exim добавил:
>...
> deny    message      
>=  SPAM  !!! rejected, $sender is in a black
>list
>         senders  
>    = /usr/local/exim/senderbadlist
>
>senderbadlist имеет такой вид:
># Exim senderbadlist
>cso# cat /usr/local/exim/senderbadlist |tail
>test@test.ru
>cso#
>
>Не работает - почта с test@test.ru приходит. Чего не хватает?


Вот мой вариант - он работает:
addresslist white_senders = ${lookup pgsql{SELECT blackaddress FROM whitelists WHERE \
blackaddress ='${quote_pgsql:$sender_address}' \
AND userid = '${quote_pgsql:$local_part@$domain}'}}
...
domainlist local_domains = ${lookup pgsql{SELECT domainname FROM domains \
WHERE domainname='$domain' AND type='LOCAL'}}
...
accept    domains     = +local_domains
          senders     = +white_senders

Разница только в том, что я разрешаю.


"Exim. Блокировка senders."
Отправлено marquez , 09-Фев-05 15:55 
1. А ты в чём ищешь адреса? В базе postgresql?
2. При чём здесь domain, подскажи пож-а.
3. Если у тебя просто файл со списком адресов - покажи пример его формата. Может у меня косяк..



"Exim. Блокировка senders."
Отправлено sashas , 09-Фев-05 16:11 
>1. А ты в чём ищешь адреса? В базе postgresql?
>2. При чём здесь domain, подскажи пож-а.
>3. Если у тебя просто файл со списком адресов - покажи пример
>его формата. Может у меня косяк..

1. Да
2. Почта идет на мой локальный домен
3. Нет. Все в БД


"Exim. Блокировка senders."
Отправлено marquez , 09-Фев-05 16:33 
Ясно. А мне необходимо тупо блокировать адреса по списку в файле. Хотя бы посмотреть на формат такого файла.. :)



"Exim. Блокировка senders."
Отправлено sashas , 10-Фев-05 08:36 
>Ясно. А мне необходимо тупо блокировать адреса по списку в файле. Хотя
>бы посмотреть на формат такого файла.. :)

Consider a file containing lines like this:

  192.168.5.6: lsearch;/another/file
Перевести?
Так и пишешь: (pupkin@test.ru : vasya@example.net : 123.456.789.0) и т.д.


"Exim. Блокировка senders."
Отправлено marquez , 10-Фев-05 11:37 
>  192.168.5.6: lsearch;/another/file
Это в самом файле-списке или конфиге exim? 192.168.5.6 - это что имеется в виду? /another/file - это путь к файлу?

>Перевести?
>Так и пишешь: (pupkin@test.ru : vasya@example.net : 123.456.789.0) и т.д.
Двоеточия зачем?..



"Exim. Блокировка senders."
Отправлено sashas , 10-Фев-05 11:45 
>>  192.168.5.6: lsearch;/another/file
>Это в самом файле-списке или конфиге exim? 192.168.5.6 - это что имеется
>в виду? /another/file - это путь к файлу?
>
>>Перевести?
>>Так и пишешь: (pupkin@test.ru : vasya@example.net : 123.456.789.0) и т.д.
>Двоеточия зачем?..
Двоеточия служат разделителями записей. Так же как в конфиге


"Exim. Блокировка senders."
Отправлено marquez , 10-Фев-05 11:55 
Повторю свой предыдущий вопрос, видно я уже "достал" :):
>192.168.5.6: lsearch;/another/file
Это в самом файле-списке или конфиге exim? 192.168.5.6 - это что имеется
в виду? /another/file - это путь к файлу?


Вообщем сделал так:

В конфиге:

addresslist senderbadlist  = /usr/local/exim/senderbadlist
...
deny    message       =  SPAM  !!! rejected, $sender is in a black list
        senders       = +senderbadlist

Кстати, в каких случай "+" используется?

В senderbadlist:

Указал только адрес test@test.ru и всё. Больше ничего в файле нет. Не работает :)


"Exim. Блокировка senders."
Отправлено sashas , 11-Фев-05 10:48 
>Повторю свой предыдущий вопрос, видно я уже "достал" :):
>>192.168.5.6: lsearch;/another/file
>Это в самом файле-списке или конфиге exim? 192.168.5.6 - это что имеется
>
>в виду? /another/file - это путь к файлу?
>
>
>Вообщем сделал так:
>
>В конфиге:
>
>addresslist senderbadlist  = /usr/local/exim/senderbadlist
>...
>deny    message       =
> SPAM  !!! rejected, $sender is in a black list
>
>        senders    
>   = +senderbadlist
>
>Кстати, в каких случай "+" используется?
>
>В senderbadlist:
>
>Указал только адрес test@test.ru и всё. Больше ничего в файле нет. Не
>работает :)


+ означает, что список содержит указанную запись. Если необходимо, чтобы не содержал - ставишь !+.
Попробуй запустить в отладчике ( при старте exim -d+all) Погляди, как обрабатывается эта строка. По результатам уже можно будет делать выводы.


"Exim. Блокировка senders."
Отправлено Markes , 17-Фев-05 15:06 
>Попробуй запустить в отладчике ( при старте exim -d+all) Погляди, как обрабатывается
>эта строка. По результатам уже можно будет делать выводы.



"Exim. Блокировка senders."
Отправлено Markes , 17-Фев-05 15:41 
Сам ответ забыл написать :) Запустил я команду exim -d+all и ничего "такого" не увидел.