![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SMTP - протокол. Объясните пожалуйста. [D5, D6, Win95/98, WinME, Win2k, WinXP]
NetBreaker666 © (2002-08-09 20:58:00)Объясните пожалуйста. Вот если я, например, посылаю письмо с использованием smtp сервера smtp.mailru.com на адрес netbreaker@mail.ru, что происходит после принятия сервером smtp.mail.ru моего сообщения? Сервер mailru.com соединяется с сервером mail.ru по протоколу SMTP и отправляет туда мое письмо, с добавлением еще одного заголовка (так сказано в
RFC821). Но тогда следуя иструкциям соединяемся telnet"ом с mail.ru (S: - ответ сервера, U: - мой запрос):
>telnet mail.ru 25
S: 220 ESMTP MAIL.RU Fri, 09 Aug 2002 20:50:30 +0400
U: HELO Super-server
S: 250 mx8.mail.ru Hello Super-server [213.158.2.228]
U: MAIL from:billg@microsoft.com
S: 250 is syntactically correct
U: RCPT TO:netbreaker@mail.ru
S: 550 Relaying denied to : administrative prohibition
- я представился другим сервером, доставляющем ему письмо, так почему же он говорит "Запрещенно администратором".
Но если я представляюсь пользователем mail.ru:
S: 220 ESMTP MAIL.RU Fri, 09 Aug 2002 20:54:42 +0400
U: helo super-server
S: 250 mx7.mail.ru Hello super-server [213.158.2.228]
U: mail from:netbreaker666@mail.ru
S: 250 is syntactically correct
U: rcpt to:netbreaker@mail.ru
S: 250 verified
U: data
S: 354 Enter message, ending with "." on a line by itself
U: What the fuck ? I don"t even know
U: why, but it works, motherfucker !!!
U: .
S: 250 OK id=17dD2a-0005Ke-00
Тык как тогда доставляют почту другие smtp серваки ???
NetBreaker666 (2002-08-15 16:53:00) [21]Ладно, может кто-нибудь еще рубит, вопрос:
Посылаю письмо используя smtp.mail.ruна netbreaker@pochtamt.ru
Что происходит после того, как smtp.mail.ruпринял сообщение ? По какому протоколу он соединяется с pochtamt.ru.
Если Ответ SMTP- то следующий вопрос.
Отправляем письмо на support@microsoft.com- Письмо отправляется. Попытаемся присоединиться к microsoft.com:25- коннекта нет. Почему ?
Ghost. (2002-08-15 10:00:00) [22]Сам попробовал и вправду хрень какаято, но моя прога отправляла как-то ладно разберусь
NetBreaker666 (2002-08-14 23:18:00) [23]Ok: пишу mail from:nb@pochtamt.ru - Нихрена ни идет !!!
To n\a: А как тогда другие серваки доставляют почту на Mail.ru, пишут, что ли from: test@mail.ru ??? Да неужели ?
Ghost. (2002-08-14 09:00:00) [24]все верно ошибка в @fuck.off не надо изврашаться нипиши адрес любого существующего домена пусть ты к нему не имееш отношения и все пойдет нормально
n\a (2002-08-14 01:50:00) [25]твоя ошибка в U: MAIL from:fucker@fuck.off
тебе же написали уже что почтовые сервера для так называемой защиты от спама (хотя это полный бред) разрешают отправлять письма
с ящика их домена пример U: MAIL from: test@mail.ru
для того чтобы отправить от microsoft нужно изменить заголовки...
но письмо все равно будет идти от test@mail.ru (для сервера конечно)...
P.S. воробей тут бился, бился, xyu достал и застрелился =)
NetBreaker666 (2002-08-13 20:31:00) [26]Де$%#овое оформление получилось (где-то /I забыл ), но читабельно.
NetBreaker666 (2002-08-13 20:28:00) [27]Насколько я понял - меня никто на понял :)
Объясняю ситуацию:
Делаю свой SMTP сервер. Пусть будет smtp.fuck.off:)
Настраиваем аккаунт (назовем его fuck.off) OutLook"a, сервер исходящей почты: smtp.fuck.off
Посылаем письмо, используя этот аккаунт на netbreaker@mail.ru
Пусть траффик выглядит так:
S: 220 F***ing server smtp.fuck.off :))) (Приветствие)
U: helo 127.0.0.1 Команда HELO (RFC821)
S: 250 smtp.mail.ru Hello 127.0.0.1 [254.6.174.53] Ответ, типа все OK
U: mail from:fucker@fuck.off Говорим, что письмо посылает fucker@fuck.off
S: 250 Ok, mail from <fucker@fuck.off> Типа опять все OK
U: rcpt to:netbreaker@mail.ru Посылаем письмо на netbreaker@mail.ru
S: 250 Ok, mail will be sent to netbreaker@mail.ru - Опять все OK (сервер то я писал :)
U: DATA начинаем посылать данные письма
S: 250 Ok, Yeah, motherfucker !!! Send the data, and than send <CR><LF>.<CR><LF> !! - и опять все OK
U: Blah, Blah, Blah....
U: .
U:
S: 250 OK, guy. Message sent. Good luck !!! YO, послали письмо
U: quit
------
Все, мой сервер получил письмо. Теперь осталось доставить его на mail.ru
Получаем следующий траффик:
S: 220 ESMTP MAIL.RU Fri, 09 Aug 2002 20:50:30 +0400
U: HELO smtp.fuck.off
S: 250 mx8.mail.ru Hello smtp.fuck.off [213.158.2.228]
U: MAIL from:fucker@fuck.off
S: 250 <fucker@fuck.off> is syntactically correct
U: RCPT TO:netbreaker@mail.ru
S: 550 Relaying denied to <netbreaker@mail.ru>: administrative prohibition
Какого хрена !??? (этот же хрен, даже если smtp.fuck.off существует и пингуется) !!!!
И вопрос не только в этом:
Есть SMTP сервер POSTCAST SERVER 2 - локальная прога.
Настраиваем Outlook: сервер исходящей почты: localhost, SMTP порт 25.
Отсылаем письмо на netbreaker@mail.ru
- Отсылается быстро. Заглядываем в консоль POSTCAST"a. - Письмо получил, connecting to mail.ru ...- а затем нормально отсылает на mail.ruWHY ????
Ghost. (2002-08-13 09:22:00) [28]И еще
mx7.mail.ru эти 8 серверов не релейные они принимают только на свои ящики
попробуй отправлять на smtp.mail.ru
Ghost. (2002-08-13 09:17:00) [29]НЕзнаю ребяты че вы там творите..конечно мыло с веревкой может и поможет в развитии умственного процесса...
> NetBreaker666 ©
Ты напиши точно с какого адреса ты хочешь отослать и я специально этим займусь и найду ошибку :0)
Opuhshii (2002-08-13 06:59:00) [30]2NetBreaker666 © (13.08.02 02:12),... да кстати попробуй авторизацию на ентом маил.ру может поможет.... я уже не помню,
Opuhshii (2002-08-13 06:50:00) [31]2NetBreaker666 © (13.08.02 02:12)
тебе же сказали русским языком "Почитай про open relay сервера" и плюнь ты на mail.ru,... я сним тоже боролся потом плюнул,..
NetBreaker666 (2002-08-13 02:12:00) [32]Да что вы несете !
Вот только что попробовал делать mail from:netbreaker@pochtamt.ru, mail from:fuckoff@<мой IP>,
Да что я только не пробовал, все равно Relaying denied - administrative prohibition. Щас повешусь ! Post Cast Сервер без проблем отправляет! А этот ср***й RFC821, RFC1425 -я наизусть выучил.
Блин, может кто-нибудь знает кого-нибудь из создателей mail.ru ???
P.S.
Вообщем моя рука насщупала мыло, веревка уже давно на глазах болтается... пойду повеситься попробую...
n\a (2002-08-13 00:59:00) [33]> Opuhshii На счет микрософт
с майл.ру проблем нет... (rfc почитай и проблем не будет) могу отправить тестовое письмо от billy@microsoft.ru через smtp.mail.ru (правда стандарными средствами Дельфи - это не зделать, если не подправить ручками код или написать свою компоненту)
Ghost. (2002-08-12 13:50:00) [34]
> Opuhshii ©
На счет микрософт я написал как вариант, а все остальное каксаемо именно маил ру проверенно
> и сервер корректность данных может проверять по своему усмотрению...
с этим полностью согласен
Opuhshii (2002-08-12 13:28:00) [35]гы .. "microsoft.com входит в число существующих адресов но который используется спамерами " гы-гы,.. ага,! главный спамер support@microsoft.com ...
а вообще существует ещё такая вещь как Ehlo вместо Helo и авторизация,..
а ещё есть провайдеры,..
был провайдер придерживаясь политики борьбы со спамом запретил доступ к 25 порту не их сервера,.. т.е. провайдер тебе выделяет ящик на своем сервере коим ты и должен пользоваться.
Писал я что-то в стиле мистификации, письмо приходит с одного ящика на другой,... есть существенный минус первой строчкой всеравно будет твой IP адрес... (хотя может и не первой но будет,.)
была также идея отсылки письма серверу якобы от сервера которому это письмо пришло от другого сервера,.. (понятно выразлся %) ) в итоге твой IP попадает примерно в середину RecivedFrom но там ещё проблема с географией и спамера выловить все равно можно,..
если серверу посылать пакеты (тобой же и собранные) где твой IP не фигурирует, то ессесено ответы полетят на указаный IP (опять же если это позволит сделать провайдер) и вообще это возможно,.. но гиморно,..
и сервер корректность данных может проверять по своему усмотрению...
че-та я бреду много написал,.. %)
Ghost. (2002-08-12 11:00:00) [36]Маил ру действительно большой халявный сервер и для зашиты от спама и не грузить себя лишним трафиком допускает возможность отправки писем с их адреса на любой другой..тоесть если ты указваешь адрес fuck@mail.ru (с условием, что такой есть) не важно чей все пройдет удачно, или если ты отправляешь с неизвестного fuck@postcast.com то можешь отправить только на адреса маил ру, при чем сервер еще осуществляет проверку на существование в природе домена отправителя postcast.com если такого несуществует тоже письмо не пройдет (microsoft.com)входит в число существующих адресов но который используется спамерами поэтому ошибка ..если ты в своей первой транзвкции напишешь не microsoft.com а любой другой ..то все пройдет на ура..
NetBreaker666 (2002-08-12 02:25:00) [37]Сделал прогу, которая транслирует весь траффик с указанного порта локальной машины на указанный порт указанного хоста. Посылаю письмо, используя PostCast, на fuck@localhost и транслирую весь траффик с 25-го порта на mail.ru:25 -- Опять Relaying denied - administrative prohibition (а без транслятора - все OK). Почему ?
NetBreaker666 (2002-08-10 17:38:00) [38]Да, Ok !
Я поставил прогу PostCast Server 2 - самый новый локальный SMTP сервер. Если отправлять через него, то все OK ! Каким образом он определяет что я - спаммер, а прога запущенная с моего IP - не спаммер, А ????
(www.postcast.com)
Anatoly Podgoretsky (2002-08-10 09:29:00) [39]Ну тебе же сообщили, Администратор не желает тебя видеть, спамер ты с его точки зрения и он прав
NetBreaker666 (2002-08-10 01:15:00) [40]To : Alex Demchenko
---------------------
Ну, понимаешь, когда я отправляю письмо допустим на netbreaker@mail.ru с (тоже допустим)netbreaker@pochtamt.ru то сервер pochtamt.ru:25 устанавливает соединение с сервером mail.ru:25 и трафик выглядит примерно также. Тык какого *** он мне говорит Relaying denied, а pochtamt"у скажет 250 OK. ????