есть система с 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#не работает...
>не работает...
Еще бы!> 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 либо в файле оставь одни домены.
>А в файле у тебя адреса.
>
>Соответствено, либо замени 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"
>>А в файле у тебя адреса.
>>
>>Соответствено, либо замени 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 = :
>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. Как нужно составлять сам файл-список? Просто список адресов и всё?