Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SMTP - протокол. Объясните пожалуйста. [D5, D6, Win95/98, WinME, Win2k, WinXP]


Страницы:   1 2 3

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. ????


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо