![]() |
| ||
|
|
Новости |
Поиск |
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 серваки ???
Ghost. (2002-08-19 16:18:00) [1]RFC 1034 Гну, ты это мог сам найти в любом поисковике
NetBreaker666 (2002-08-19 16:03:00) [2]Ну ?
NetBreaker666 (2002-08-19 00:18:00) [3]Да нахрена мне такой изврат ???
Да, и уже, ради спортивного интереса, хочется сделать полноценный SMTPсервер.
Тык что там насчет MX запроса ??? Хотя бы номер RFC дайте.
n\a (2002-08-18 21:38:00) [4]DNS - это всеволишь служба, с помощью которой можно узнать тот или иной ip адрес сервера... конкретно про почту... как уже было изложено выше что бы узнать релай сервера тебе нужно послать MX запрос... но это не совсем удобно...
прощее зделать так, к тебе коннектится клиент, в заголовке подписи он указывает смтп сервер + $имя:пароль... ты соедиеняешься с почтовой службой и передаешь ему запросы клиента, а клиент получает ответы сервера... в итоге полная аннонимность клиента гарантирована (если у тебя не ведутся логи кто и когда к тебе приконектился по 25-му порту)...
NetBreaker666 (2002-08-18 19:03:00) [5]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 15:39:00) [6]объясни конечную цель или задачу которую ты ставишь...
тут речь идет о 2-х вариантах (релай и смтп серверах) одни тебе говорят одно другие другое...
NetBreaker666 (2002-08-18 01:23:00) [7]2DATAART: А ты, что, тоже этим гемором занимаешься ????
Вообщем у меня та же проблема, так что объясните и мне !!!
DATAART (2002-08-18 01:21:00) [8]Да, а кто-нибудь мне внятно может объяснить что такое DNSи за какое место его юзать? А то, все "
через DNS... используй DNS".:)
До этого я был уверен, что если отправляем письмо на user@domain, то соединяемся с domain:25и отправляем письмо (так сказано в RFC821). А теперь, оказывается, надо еще с DNSработать :(
Anatoly Podgoretsky (2002-08-18 00:58:00) [9]Прежде чем отправить письмо, надо узнать имя одного из серверов, котрые обслуюивают этот почтовый домен, для этого с помощью запроса получают MX записи и уже потом устнавливается соединение с серверами согласно их живучести и в соответствии с приоритетом.
Для этого надо освоить работу с DNS
n\a (2002-08-18 00:42:00) [10]вопрос не понятен...
NetBreaker666 (2002-08-17 23:51:00) [11]Слушай, принял !!!
А каким образом тогда определять по адресу <user>@mail.ru, что надо соединяться с smtp.mail.ru:25???
Что там насчет DNS????????
n\a (2002-08-17 16:06:00) [12]> NetBreaker666 © проверь почту там письмо от root@microsoft.com
все ок... через SMTP.MAIL.RU отправленно.
Ghost. (2002-08-17 09:46:00) [13]
> Wonder ©
Да мне тоже понравилось..может теперь маил ру стал теперь имена с апи адресами сличать...ткк предположение..но очень умно былобы с их стороны как защита от спама
NetBreaker666 (2002-08-16 19:44:00) [14]Sorry, предыдущая мессага написана мной (Забыл сменить имя)
www.jumper.ru (2002-08-16 19:43:00) [15]2Wonder: А по подробней. (Я насчет DNS). Что-то я в этом не очень рублю.
Wonder (2002-08-16 13:25:00) [16]1. Мда. Действительно бредятина какая-то...
Разберемся.
2. Так на это существует такая штука как DNS, где, в частности, и прописаны почтовые сервера для данного домена.
NetBreaker666 (2002-08-16 12:14:00) [17]2Wonder>
1.Посмотри первое письмо: синтаксически все OK, а
Relaying denied to <netbreaker@mail.ru>: administrative prohibition
2.Тогда каким макаром определять по mail адресу fucker@microsoft.com с каким сервером связываться ???
Wonder (2002-08-16 11:35:00) [18]1. Да какая разница что ты ставишь в MAIL FROM?
Главное чтоб синтаксически было правильно. Я пробовал абсолютно левые адреса - все ОК.
2. Хех! Вот у меня есть домен - mydomain.ru. У пользователей моего домена почтовые адреса - xxx@mydomain.ru. Отсюда вовсе не вытекает, что mydomain.ru - это какой-то физический хост. Это - домен прежде всего. А есть ли алиас на хост, нет ли - мое личное дело. В моем случае - да, есть. Но вовсе не на почтовый сервер, а на www.mydomain.ru
И с чего ты взял, что другие сервера связываются именно с microsoft.com ? А не, скажем, с mx.microsoft.com?
NetBreaker666 (2002-08-15 19:28:00) [19]Проблема как раз не в том, чтоб отсылать не от wonder_in@mail.ru, а от другого сервера, например pochtamt.ru(прочитай самое 1-ое сообщение).
И насчет microsoft.com- у меня есть куча рабочих адресоа xxxxxx@microsoft.comТык какого х-на microsoft.com- не почтовый сервер, если другие серваки держат с ним коннект по порту 25?
Wonder (2002-08-15 17:16:00) [20]Не знаю чего вы там мутите, но:
~>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 - это почтовый сервер?