Обсуждение статьи тематического каталога: Встречная проверка существования email (spam mail filter)Ссылка на текст статьи: http://www.opennet.me/base/net/spam_replay.txt.html
Есть приблуда для прикручивания встречной проверки к sendmail.
http://www.snert.com/Software/milter-sender/для FreeBSD - /usr/ports/mail/milter-sender
>По поводу "аккуратно". Вычисляем MX отправителя, >делаем connect на
>25-й порт и говорим ему helo ..., mail from:<>, >rcpt to:<обратный адрес>, рвём соединение.
А если на удаленном релее такая же фигня стоит?
Тогда получиться как в Анегдоте про слона и муху "Вечный Кайф".
Представь себе картину к тебе на сервер законнектились говорят тебе helo ..., mail from:<отправитель>, rcpt to:<получатель>, после чего ты коннектишься к отправителю, говоришь ему helo ..., mail from:<получатель>, rcpt to:<отправитель>,
после чего отправитель коннектиться к тебе по 25 порту и _СНОВА_ говорит helo ..., mail from:<отправитель>, rcpt to:<получатель>, после чего ты _СНОВА_ коннектишься к отправителю, говоришь ему helo ..., mail from:<получатель>, rcpt to:<отправитель> .....
Дибил, подоюные проверки делаются с указанием пустого MAIL FROM:<>
Как раз для того, чтобы не приключилось такого, о чем ты сказал.Изучи сначала матчасть, прежде чем батоны топтать.
> Представь себе картину к тебе на сервер
> законнектились говорят тебе helo ..., mail from:<отправитель>,
> rcpt to:<получатель>, после чего ты коннектишься к отправителю,
> говоришь ему helo ..., mail from:<получатель>,А почему, собственно, <получатель>? А если postmaster?
> rcpt to:<отправитель>, после чего отправитель
> коннектиться к тебе по 25 порту и _СНОВА_ говорит helo ...,
> mail from:<отправитель>, rcpt to:<получатель>,Нет, теперь уже rcpt to:<postmaster@...>, получает подтверждение существования (случай с несуществующим postmaster не рассматриваем, ибо клиника), (не)подтверждает существование отправителя.
Просто, нужен "стандарт" на такую проверку. Есть ли он я не знаю.