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

Исходное сообщение
"exim - фильтрация адресов"

Отправлено Alexander , 08-Сен-04 17:57 
есть система с exim 4.32, нужно настроить фильтрацию адресов (т.е. реджектить письма с FROM, который указан в файле).
пробовал так:
domainlist  BAD_DOMAINS  = lsearch;/etc/exim//BAD_DOMAINS
hostlist    BAD_HOSTS = lsearch;/etc/exim//BAD_HOSTS

<...>

  deny    sender_domains = +BAD_DOMAINS
          message        = rejected: sender domain blacklisted
  deny    hosts          = +BAD_HOSTS
          message        = rejected: your host in host_reject list
список вида:

cso# cat /usr/local/etc/exim/BAD_DOMAINS |tail
subscriber@zerkalo-nedeli.com
aaronmeath@zestfull.com
*@zipmail.com
igor0072@zmail.ru
rwd@zmail.ru
slwusf@zmail.ru
Bridgette@zseo.com
Cornell@zseo.com
*@zzz.com
*@ukr.net
cso#

не работает...


Содержание

Сообщения в этом обсуждении
"exim - фильтрация адресов"
Отправлено Xela , 09-Сен-04 09:40 
>не работает...
Еще бы!

>  deny    sender_domains = +BAD_DOMAINS
Ты что здесь проверяшь??? sender_domains!!!! не sender_address а только его домен!

>cso# cat /usr/local/etc/exim/BAD_DOMAINS |tail
>subscriber@zerkalo-nedeli.com
>aaronmeath@zestfull.com
>*@zipmail.com
А в файле у тебя адреса.

Соответствено, либо замени deny sender_domains на deny sender_address либо в файле оставь одни домены.


"exim - фильтрация адресов"
Отправлено Alexander , 09-Сен-04 12:34 
>А в файле у тебя адреса.
>
>Соответствено, либо замени deny sender_domains на deny sender_address либо в файле оставь
>одни домены.
deny sender_address - не работает с этим, падает с матюками.

2004-09-09 11:26:24 Exim configuration error in line 89 of /usr/local/etc/exim/configure:
  error in ACL: unknown ACL condition/modifier in "deny    sender_address = +BAD_DOMAINS"


"exim - фильтрация адресов"
Отправлено Xela , 09-Сен-04 12:46 
>>А в файле у тебя адреса.
>>
>>Соответствено, либо замени deny sender_domains на deny sender_address либо в файле оставь
>>одни домены.
>deny sender_address - не работает с этим, падает с матюками.
>
>2004-09-09 11:26:24 Exim configuration error in line 89 of /usr/local/etc/exim/configure:
>  error in ACL: unknown ACL condition/modifier in "deny  
> sender_address = +BAD_DOMAINS"

Прекрасно! Обращаемся к документации и читаем:

38.12. ACL conditions

....

senders = <address list>

This condition tests the sender of the message against the given list. To test for a bounce message, which has an empty sender, set

  senders = :


"exim - фильтрация адресов"
Отправлено Markes , 09-Фев-05 11:39 
>senders = <address list>
>
>This condition tests the sender of the message against the given list.
>To test for a bounce message, which has an empty sender,
>set
>
>  senders = :

1. Как конкретно нужно в конфиге это оформить?
senders = /usr/local/exim/senderbadlist
...
deny    message       =  SPAM  !!! rejected, $sender is in a black list
        senders       =: /usr/local/exim/senderbadlist

Так правильно?
2. Как нужно составлять сам файл-список? Просто список адресов и всё?