Есть сервер на который приходят письма с разных доменов, некоторые остаются на серваке, а некоторые отсылаются на сервак в локальной сети в соответствии с mailertable. Так вот происходит следующее с теми письмами которые идут внутрь по mailertable:
1. sendmail принимает письмо от спамера с подстаным обратным адресом и неверным аресатом
2. sendmail пытается отправить на сервак в локалку это письмо, но поскольку адреса там такого нет, получает отказ.
3. Посылает письмо с уведомлением о том что почта не доставлена на подставной обратный адрес, что есть очень нехорошо, сам такие получаю :(.Помогите пожалуйста исправить ситуацию.
Вижу следующие решение ситуации:
1. Самый простой способ это конечно же сказать sendmail'у что бы он вообще обратно не писал, но я не знаю как.
2. В идеале хотелось бы следующее: перед получением почты проверять адресата на внутренем серваке (Mdeamon под винду), а после этого получать почту, если же на внутренем серваке юзера нет, просто прервать smtp соеденение с ошибкой. Но я тоже не знаю как это реализовать.Помогите плиззз...
>Есть сервер на который приходят письма с разных доменов, некоторые остаются на
>серваке, а некоторые отсылаются на сервак в локальной сети в соответствии
>с mailertable. Так вот происходит следующее с теми письмами которые идут
>внутрь по mailertable:
>1. sendmail принимает письмо от спамера с подстаным обратным адресом и неверным
>аресатом
>2. sendmail пытается отправить на сервак в локалку это письмо, но поскольку
>адреса там такого нет, получает отказ.
>3. Посылает письмо с уведомлением о том что почта не доставлена на
>подставной обратный адрес, что есть очень нехорошо, сам такие получаю :(.
>
>
>Помогите пожалуйста исправить ситуацию.
>Вижу следующие решение ситуации:
>1. Самый простой способ это конечно же сказать sendmail'у что бы он
>вообще обратно не писал, но я не знаю как.
>2. В идеале хотелось бы следующее: перед получением почты проверять адресата на
>внутренем серваке (Mdeamon под винду), а после этого получать почту, если
>же на внутренем серваке юзера нет, просто прервать smtp соеденение с
>ошибкой. Но я тоже не знаю как это реализовать.
>
>Помогите плиззз...
IMHO лучше поставить qmail-1.03. К нему поставить патч (не помню название), к-й умеет проверять доменную часть адреса на предмет существования, имеет бинарный список получателей, т.е. для других не будет принимать и будет обрывать коннект после передачи RCPT TO:, если адреса такого не сущ-т, + умеет блокировать рикошет
> IMHO лучше поставить qmail-1.03. К нему поставить патч (не помню название),
>к-й умеет проверять доменную часть адреса на предмет существования, имеет бинарный
>список получателей, т.е. для других не будет принимать и будет обрывать
>коннект после передачи RCPT TO:, если адреса такого не сущ-т, +
>умеет блокировать рикошетЗа совет спасибо, но мне интерестно как это сделать средствами sendmail.
>2. В идеале хотелось бы следующее: перед получением почты проверять адресата на внутренем серваке (Mdeamon под винду), а после этого получать почту, если же на внутренем серваке юзера нет, просто прервать smtp соеденение с ошибкой.На внешнем сервере прописать в access всех сущ. юзеров внутр. сервера, подключить недок. фичу сендмэйла, и будет такой почте отлуп сразу
>На внешнем сервере прописать в access всех сущ. юзеров внутр. сервера,
>подключить недок. фичу сендмэйла
Это что за недок. фичу подключить, сорри не понял.
FEATURE(access_db) - это имелось ввиду?А попроще никак нельзя, а то юзеров на том серваке около 100 и они иногда меняются?
>>На внешнем сервере прописать в access всех сущ. юзеров внутр. сервера,
>>подключить недок. фичу сендмэйла
>Это что за недок. фичу подключить, сорри не понял.
>FEATURE(access_db) - это имелось ввиду?http://www.anrb.ru/linux/undoc.html
>
>А попроще никак нельзя, а то юзеров на том серваке около 100
>и они иногда меняются?
100 - это еще ничего :)
У меня 800.
Я знаю только этот способ, может, есть и попроще.
>Я знаю только этот способ, может, есть и попроще.
Большое спасибо, буду пробовать. :)