Вопрос для меня очень актуален, откликнитесь умельци.
Помогите пожалуйста разобраться.
Данные:
Sendmail пересылает почту с interneta на Exchange 2003 и выступает в роли
фильтра.
В access.db:
192.168.0.100 RELAY (от Exchange)
To:mydomain.ru RELAY (разрешено пересылать на Exchange)
В mailertable:
mydomain.ru esmtp:[192.168.0.100]
Установленные фильтры:
HACK(`check_relay_dialup')
HACK(`check_relay_resolve')
HACK(`check_fake_internal')
Но главное настройки а access.db:
По умолчанию запрещен прием писем с доменов верхнего уровня com, org, net,
jp, tw, po (все кроме ru) правилами:
com 550 Access Deny YEP
org 550 Access Deny YEP
net 550 Access Deny YEP
jp 550 Access Deny YEP
и т.д.
Разрешение приема и отсылки почты с запрещенных доменов задается:
fromru.com OK
mail333.com OK
pisem.net OK
thebat.net OK
и т.д.
Задача:
Нужно пропускать не фильтрованную почту только на ящик abuse
<mailto:abuse на mydomain.ru> @mydomain.ru
Проблема:
Когда включаю FEATURE(`delay_checks', `FRIEND') , то получается следующая
нехорошая ситуация:
Разрешенный для спама является только Spam:abuse на mydomain.ru, а спам можно
слать на весь домен из за access.db.
Пример:
Подключается к моему серверу сервер, имя которого не разрешается(у меня с
таких доменов письма не принимаются если не включать delay_checks) и пишет в
MAIL FROM: hwebyb <mailto:hwebyb38746g на pisem.net> 38746g на pisem.net (адрес
явно подставной) далее пишет RCPT TO: user <mailto:user22 на mydomain.ru>
22 на mydomain.ru (адрес моего пользователя, но не abuse) и письмо проходит :-(
Так как сделать, чтобы такие письма могли приходить только на abuse
<mailto:abuse на mydomain.ru> @mydomain.ru ?
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mta.org.ua/pipermail/sendmail-conf/attachments/20041220/9d7df4a5/attachment.html>