Доброго времени суток всем.
С недавних пор письма (точнее спам с низким уровнем), адресованные одним юзерам попадают в почтовые ящики других юзеров.
Система: FreeBSD 5.4, qmail , qmail-scanner, spamassassin
Либо я что-то не понимаю, либо одно из двух..
Ответ в логе и в заголовке такого письма.
На самом деле если письмо попало в ящик клиента, значит, оно было адресовано именно ему.
Все дело в конвертном адресе получателя и внутреннем.Представьте, что вы получили письмо по обычной почте, но вам передали его не вместе с конвертом, а только вложенный в него лист бумаги, в котором, в верхнем правом углу прописаны данные совсем другого человека (в случае с электронной почтой это данные передаваемые на этапе DATA в виде RCPT TO:), а на конверте, который вам не выдали, указаны именно ваши данные (указываются на этапе RCPT TO: до DATA). Для почтовой службы имеет значение только конвертный получатель, именно он прописан в логе и именно ему доставляется письмо.
Хорошо, тогда как так получается чисто теоретически , что адрес прописан во внутреннем адресе?
>Хорошо, тогда как так получается чисто теоретически , что адрес прописан во
>внутреннем адресе?Предыдущий оратор всё обяснил исчерпывающе
Изнутри это выглядит примерно так:
telnet anyhost 25
Trying anyhost...
connected to anyhost
220 anyhost ESMT
helo blahblah
250 anyhost
mail <from_user@anyhost>
250 ok
rcpt <existing_user@anyhost>
250 ok
data
354 go ahead
From: Evil_spammer <evil@spammer.org>
To: User <user_you_has_seen_in_message@anyhost>
Subject: ......
.
250 ok
quit
221 anyhost
Connection closed by foreign hostСервер не использует строку "To: User <user_you_has_seen_in_message@anyhost>" и принимает письмо для existing_user, который у себя в ящике видит: User <user_you_has_seen_in_message@anyhost>
Таким образом в поле To: можно написать всё что угодно, хоть bush-jr@whitehouse.gov, хоть gates@microsoft.com - всё равно письмо получит existing_user@anyhost
Во как!
Спасибо всем за исчерпывающие ответы...ЗЫ : насколько я понимаю способов борьбы с этим нету.......
>Во как!
>Спасибо всем за исчерпывающие ответы...
>
>ЗЫ : насколько я понимаю способов борьбы с этим нету.......
если через rblsmtpd и spamd проходит, то нет
нУ НАВЕРНОЕ MILTER МОЖНО прикрутить, чтобы сравнивал получателей.Кое-какие готовые фильтры (но не знаю, есть ли у них такая фильтрация)
http://www.snertsoft.com/solutions.php
http://www.scanmail-software.com/
http://smfilter.sourceforge.net/
>нУ НАВЕРНОЕ MILTER МОЖНО прикрутить, чтобы сравнивал получателей.Если это запретить фильтром, тогда BCC (скрытая копия) работать не будет. -_-