Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];

Вниз

SMTP - протокол. Объясните пожалуйста.   Найти похожие ветки 

 
NetBreaker666   (2002-08-09 20:58) [0]

Объясните пожалуйста. Вот если я, например, посылаю письмо с использованием smtp сервера smtp.mailru.com на адрес netbreaker@mail.ru, что происходит после принятия сервером smtp.mail.ru моего сообщения? Сервер mailru.com соединяется с сервером mail.ru по протоколу SMTP и отправляет туда мое письмо, с добавлением еще одного заголовка (так сказано в <A href= http://developer.com.ua/rfc.php?act=goto&rfc=821>RFC821</A>). Но тогда следуя иструкциям соединяемся 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 <billg@microsoft.com> is syntactically correct
U: RCPT TO:netbreaker@mail.ru
S: 550 Relaying denied to <netbreaker@mail.ru>: 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 <netbreaker666@mail.ru> is syntactically correct
U: rcpt to:netbreaker@mail.ru
S: 250 <netbreaker@mail.ru> 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-09 20:59) [1]

RFC821 по адресу:
http://developer.com.ua/rfc.php?act=goto&rfc=821


 
Alex Demchenko   (2002-08-09 22:36) [2]

Сервер же ответил Relaying denied значит сервер только своих понимает, вроде anti-spam фильтр стоит. Почитай про open relay сервера.


 
NetBreaker666   (2002-08-10 01:15) [3]

To : Alex Demchenko

---------------------
Ну, понимаешь, когда я отправляю письмо допустим на netbreaker@mail.ru с (тоже допустим)netbreaker@pochtamt.ru то сервер pochtamt.ru:25 устанавливает соединение с сервером mail.ru:25 и трафик выглядит примерно также. Тык какого *** он мне говорит Relaying denied, а pochtamt"у скажет 250 OK. ????


 
Anatoly Podgoretsky   (2002-08-10 09:29) [4]

Ну тебе же сообщили, Администратор не желает тебя видеть, спамер ты с его точки зрения и он прав


 
NetBreaker666   (2002-08-10 17:38) [5]

Да, Ok !
Я поставил прогу PostCast Server 2 - самый новый локальный SMTP сервер. Если отправлять через него, то все OK ! Каким образом он определяет что я - спаммер, а прога запущенная с моего IP - не спаммер, А ????
(www.postcast.com)


 
NetBreaker666   (2002-08-12 02:25) [6]

Сделал прогу, которая транслирует весь траффик с указанного порта локальной машины на указанный порт указанного хоста. Посылаю письмо, используя PostCast, на fuck@localhost и транслирую весь траффик с 25-го порта на mail.ru:25 -- Опять Relaying denied - administrative prohibition (а без транслятора - все OK). Почему ?


 
Ghost.   (2002-08-12 11:00) [7]

Маил ру действительно большой халявный сервер и для зашиты от спама и не грузить себя лишним трафиком допускает возможность отправки писем с их адреса на любой другой..тоесть если ты указваешь адрес fuck@mail.ru (с условием, что такой есть) не важно чей все пройдет удачно, или если ты отправляешь с неизвестного fuck@postcast.com то можешь отправить только на адреса маил ру, при чем сервер еще осуществляет проверку на существование в природе домена отправителя postcast.com если такого несуществует тоже письмо не пройдет (microsoft.com)входит в число существующих адресов но который используется спамерами поэтому ошибка ..если ты в своей первой транзвкции напишешь не microsoft.com а любой другой ..то все пройдет на ура..


 
Opuhshii   (2002-08-12 13:28) [8]

гы .. "microsoft.com входит в число существующих адресов но который используется спамерами " гы-гы,.. ага,! главный спамер support@microsoft.com ...

а вообще существует ещё такая вещь как Ehlo вместо Helo и авторизация,..
а ещё есть провайдеры,..
был провайдер придерживаясь политики борьбы со спамом запретил доступ к 25 порту не их сервера,.. т.е. провайдер тебе выделяет ящик на своем сервере коим ты и должен пользоваться.

Писал я что-то в стиле мистификации, письмо приходит с одного ящика на другой,... есть существенный минус первой строчкой всеравно будет твой IP адрес... (хотя может и не первой но будет,.)

была также идея отсылки письма серверу якобы от сервера которому это письмо пришло от другого сервера,.. (понятно выразлся %) ) в итоге твой IP попадает примерно в середину RecivedFrom но там ещё проблема с географией и спамера выловить все равно можно,..
если серверу посылать пакеты (тобой же и собранные) где твой IP не фигурирует, то ессесено ответы полетят на указаный IP (опять же если это позволит сделать провайдер) и вообще это возможно,.. но гиморно,..

и сервер корректность данных может проверять по своему усмотрению...

че-та я бреду много написал,.. %)


 
Ghost.   (2002-08-12 13:50) [9]


> Opuhshii ©

На счет микрософт я написал как вариант, а все остальное каксаемо именно маил ру проверенно
> и сервер корректность данных может проверять по своему усмотрению...
с этим полностью согласен


 
n\a   (2002-08-13 00:59) [10]

> Opuhshii На счет микрософт
с майл.ру проблем нет... (rfc почитай и проблем не будет) могу отправить тестовое письмо от billy@microsoft.ru через smtp.mail.ru (правда стандарными средствами Дельфи - это не зделать, если не подправить ручками код или написать свою компоненту)


 
NetBreaker666   (2002-08-13 02:12) [11]

Да что вы несете !
Вот только что попробовал делать mail from:netbreaker@pochtamt.ru, mail from:fuckoff@<мой IP>,
Да что я только не пробовал, все равно Relaying denied - administrative prohibition. Щас повешусь ! Post Cast Сервер без проблем отправляет! А этот ср***й RFC821, RFC1425 -я наизусть выучил.
Блин, может кто-нибудь знает кого-нибудь из создателей mail.ru ???

P.S.
Вообщем моя рука насщупала мыло, веревка уже давно на глазах болтается... пойду повеситься попробую...


 
Opuhshii   (2002-08-13 06:50) [12]

2NetBreaker666 © (13.08.02 02:12)
тебе же сказали русским языком "Почитай про open relay сервера" и плюнь ты на mail.ru,... я сним тоже боролся потом плюнул,..


 
Opuhshii   (2002-08-13 06:59) [13]

2NetBreaker666 © (13.08.02 02:12),... да кстати попробуй авторизацию на ентом маил.ру может поможет.... я уже не помню,


 
Ghost.   (2002-08-13 09:17) [14]

НЕзнаю ребяты че вы там творите..конечно мыло с веревкой может и поможет в развитии умственного процесса...

> NetBreaker666 ©

Ты напиши точно с какого адреса ты хочешь отослать и я специально этим займусь и найду ошибку :0)


 
Ghost.   (2002-08-13 09:22) [15]

И еще
mx7.mail.ru эти 8 серверов не релейные они принимают только на свои ящики
попробуй отправлять на smtp.mail.ru


 
NetBreaker666   (2002-08-13 20:28) [16]

Насколько я понял - меня никто на понял :)
Объясняю ситуацию:
Делаю свой 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.ru WHY ????


 
NetBreaker666   (2002-08-13 20:31) [17]

Де$%#овое оформление получилось (где-то /I забыл ), но читабельно.


 
n\a   (2002-08-14 01:50) [18]

твоя ошибка в U: MAIL from:fucker@fuck.off

тебе же написали уже что почтовые сервера для так называемой защиты от спама (хотя это полный бред) разрешают отправлять письма
с ящика их домена пример U: MAIL from: test@mail.ru
для того чтобы отправить от microsoft нужно изменить заголовки...
но письмо все равно будет идти от test@mail.ru (для сервера конечно)...

P.S. воробей тут бился, бился, xyu достал и застрелился =)


 
Ghost.   (2002-08-14 09:00) [19]

все верно ошибка в @fuck.off не надо изврашаться нипиши адрес любого существующего домена пусть ты к нему не имееш отношения и все пойдет нормально


 
NetBreaker666   (2002-08-14 23:18) [20]

Ok: пишу mail from:nb@pochtamt.ru - Нихрена ни идет !!!

To n\a: А как тогда другие серваки доставляют почту на Mail.ru, пишут, что ли from: test@mail.ru ??? Да неужели ?


 
Ghost.   (2002-08-15 10:00) [21]

Сам попробовал и вправду хрень какаято, но моя прога отправляла как-то ладно разберусь


 
NetBreaker666   (2002-08-15 16:53) [22]

Ладно, может кто-нибудь еще рубит, вопрос:
Посылаю письмо используя smtp.mail.ru на netbreaker@pochtamt.ru
Что происходит после того, как smtp.mail.ru принял сообщение ? По какому протоколу он соединяется с pochtamt.ru.

Если Ответ SMTP - то следующий вопрос.
Отправляем письмо на support@microsoft.com - Письмо отправляется. Попытаемся присоединиться к microsoft.com:25 - коннекта нет. Почему ?


 
Wonder   (2002-08-15 17:16) [23]

Не знаю чего вы там мутите, но:


~>telnet smtp.mail.ru 25
Trying 194.67.57.51...
Connected to smtp.mail.ru.
Escape character is "^]".
220 ESMTP MAIL.RU Thu, 15 Aug 2002 17:08:31 +0400
HELO mydomain.ru
250 mx5.mail.ru Hello mydomain.ru [xxx.xxx.xxx.xxx]
MAIL from:wonder_in@mail.ru
250 <wonder_in@mail.ru> is syntactically correct
RCPT to:wonder_in@mail.ru
250 <wonder_in@mail.ru> verified
DATA
354 Enter message, ending with "." on a line by itself
.
250 OK id=17fKNL-000FBJ-00
QUIT
221 mx5.mail.ru closing connection


>NetBreaker666
1. Почтовые сервера в сети общаются по протоколу SMTP
2. А кто сказал, что microsoft.com - это почтовый сервер?


 
NetBreaker666   (2002-08-15 19:28) [24]

Проблема как раз не в том, чтоб отсылать не от wonder_in@mail.ru , а от другого сервера, например pochtamt.ru (прочитай самое 1-ое сообщение).

И насчет microsoft.com - у меня есть куча рабочих адресоа xxxxxx@microsoft.com Тык какого х-на microsoft.com - не почтовый сервер, если другие серваки держат с ним коннект по порту 25?


 
Wonder   (2002-08-16 11:35) [25]

1. Да какая разница что ты ставишь в MAIL FROM?
Главное чтоб синтаксически было правильно. Я пробовал абсолютно левые адреса - все ОК.

2. Хех! Вот у меня есть домен - mydomain.ru. У пользователей моего домена почтовые адреса - xxx@mydomain.ru. Отсюда вовсе не вытекает, что mydomain.ru - это какой-то физический хост. Это - домен прежде всего. А есть ли алиас на хост, нет ли - мое личное дело. В моем случае - да, есть. Но вовсе не на почтовый сервер, а на www.mydomain.ru

И с чего ты взял, что другие сервера связываются именно с microsoft.com ? А не, скажем, с mx.microsoft.com?


 
NetBreaker666   (2002-08-16 12:14) [26]

2Wonder>
1.Посмотри первое письмо: синтаксически все OK, а
Relaying denied to <netbreaker@mail.ru>: administrative prohibition

2.Тогда каким макаром определять по mail адресу fucker@microsoft.com с каким сервером связываться ???


 
Wonder   (2002-08-16 13:25) [27]

1. Мда. Действительно бредятина какая-то...
Разберемся.

2. Так на это существует такая штука как DNS, где, в частности, и прописаны почтовые сервера для данного домена.


 
www.jumper.ru   (2002-08-16 19:43) [28]

2Wonder: А по подробней. (Я насчет DNS). Что-то я в этом не очень рублю.


 
NetBreaker666   (2002-08-16 19:44) [29]

Sorry, предыдущая мессага написана мной (Забыл сменить имя)


 
Ghost.   (2002-08-17 09:46) [30]


> Wonder ©

Да мне тоже понравилось..может теперь маил ру стал теперь имена с апи адресами сличать...ткк предположение..но очень умно былобы с их стороны как защита от спама


 
n\a   (2002-08-17 16:06) [31]

> NetBreaker666 © проверь почту там письмо от root@microsoft.com
все ок... через SMTP.MAIL.RU отправленно.


 
NetBreaker666   (2002-08-17 23:51) [32]

Слушай, принял !!!
А каким образом тогда определять по адресу <user>@mail.ru, что надо соединяться с smtp.mail.ru:25 ???
Что там насчет DNS ????????


 
n\a   (2002-08-18 00:42) [33]

вопрос не понятен...


 
Anatoly Podgoretsky   (2002-08-18 00:58) [34]

Прежде чем отправить письмо, надо узнать имя одного из серверов, котрые обслуюивают этот почтовый домен, для этого с помощью запроса получают MX записи и уже потом устнавливается соединение с серверами согласно их живучести и в соответствии с приоритетом.
Для этого надо освоить работу с DNS


 
DATAART   (2002-08-18 01:21) [35]

Да, а кто-нибудь мне внятно может объяснить что такое DNS и за какое место его юзать? А то, все " через DNS... используй DNS".:)
До этого я был уверен, что если отправляем письмо на user@domain, то соединяемся с domain:25 и отправляем письмо (так сказано в RFC821). А теперь, оказывается, надо еще с DNS работать :(


 
NetBreaker666   (2002-08-18 01:23) [36]

2DATAART: А ты, что, тоже этим гемором занимаешься ????
Вообщем у меня та же проблема, так что объясните и мне !!!


 
n\a   (2002-08-18 15:39) [37]

объясни конечную цель или задачу которую ты ставишь...
тут речь идет о 2-х вариантах (релай и смтп серверах) одни тебе говорят одно другие другое...


 
NetBreaker666   (2002-08-18 19:03) [38]

To n\a:
Хочу сделать свой SMTP сервер. Назовем его smtp.host.ru
1. Настраиваем в Outlook сервер исходящих сообщений: smtp.host.ru
2. Отправляем письмо, к примеру, на user@domain.com
3. Мой СМТП сервак принимает сообщение.
4. А что делать SMTP серваку здесь ?
Раньше я думал, что надо соединятся с domain.com:25, и отправить ему эту месагу. А теперь вот, оказывается, нужно определить через DNS сервак, с которым нужно соединятся, и этот сервак, может быть, даже, не domain.com, и, даже, не smtp.domain.com, а каой-нибудь mx.smtp.fuck.off.com.
Конечная цель - доставить письмо до конечного адрессата. Т.Е. если дан адрес name@domain, то нужно доставить письмо юзеру "name" на сервер "domain".


 
n\a   (2002-08-18 21:38) [39]

DNS - это всеволишь служба, с помощью которой можно узнать тот или иной ip адрес сервера... конкретно про почту... как уже было изложено выше что бы узнать релай сервера тебе нужно послать MX запрос... но это не совсем удобно...
прощее зделать так, к тебе коннектится клиент, в заголовке подписи он указывает смтп сервер + $имя:пароль... ты соедиеняешься с почтовой службой и передаешь ему запросы клиента, а клиент получает ответы сервера... в итоге полная аннонимность клиента гарантирована (если у тебя не ведутся логи кто и когда к тебе приконектился по 25-му порту)...


 
NetBreaker666   (2002-08-19 00:18) [40]

Да нахрена мне такой изврат ???
Да, и уже, ради спортивного интереса, хочется сделать полноценный SMTP сервер.

Тык что там насчет MX запроса ??? Хотя бы номер RFC дайте.



Страницы: 1 2 вся ветка

Форум: "Сети";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.008 c
14-69016
Dmk
2002-09-27 01:18
2002.10.21
Странно ...


14-68984
Aga
2002-09-29 09:16
2002.10.21
Кто-нибудь подскажет, где можно скачать Perl


8-68879
Yuri Btr
2002-06-21 13:33
2002.10.21
Длина звукозаписи в файле (wav, mp3, wma ...)


6-68906
Builder
2002-06-21 13:34
2002.10.21
Прогресс бар при дайнлоаде


7-69037
Mars
2002-08-14 15:57
2002.10.21
Как управлять модемом?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский