smtp протокол



Smtp протокол это

Автор DroNNN_AVPro задал вопрос в разделе Компьютеры, Связь

Кто знает что такое SMTP(и желательно пример) и получил лучший ответ

Ответ от Игорь Гордиенко[гуру]
это почтовый сервер
майл ру и тд

Ответ от Пользователь удален[эксперт]
транспортный протокол, отвечающий за отправку пакетов, работает через 25-й порт. Грубо говоря когда вы отправляете письмо, оно отрабатывает этим протоколом..

Ответ от Cell 104209[гуру]
simple mail transfer protocol

Ответ от Alexandr Mogilen[гуру]
Основная задача протокола SMTP (Simple Mail Transfer Protocol) заключается в том, чтобы обеспечивать передачу электронных сообщений (почту). Для работы через протокол SMTP клиент создаёт TCP соединение с сервером через порт 25. Затем клиент и SMTP сервер обмениваются информацией пока соединение не будет закрыто или прервано. Основной процедурой в SMTP является передача почты (Mail Procedure). Далее идут процедуры форвардинга почты (Mail Forwarding), проверка имён почтового ящика и вывод списков почтовых групп. Самой первой процедурой является открытие канала передачи, а последней - его закрытие.
Команды SMTP указывают серверу, какую операцию хочет произвести клиент. Команды состоят из ключевых слов, за которыми следует один или более параметров. Ключевое слово состот из 4-х символов и разделено от аргумента одним или несколькими пробелами. Каждая командная строка заканчивается символами CRLF. Вот синтаксис всех команд протокола SMTP (SP - пробел) :
HELO <sp> <domain> <crlf>
MAIL <sp> FROM:<reverse-path> <crlf>
RCPT <sp> TO:<forward-path> <crlf>
DATA <crlf>
RSET <crlf>
SEND <sp> FROM:<reverse-path> <crlf>
SOML <sp> FROM:<reverse-path> <crlf>
SAML <sp> FROM:<reverse-path> <crlf>
VRFY <sp> <string> <crlf>
EXPN <sp> <string> <crlf>
HELP <sp> <string> <crlf>
NOOP <crlf>
QUIT <crlf>
Обычный ответ SMTP сервера состоит из номера ответа, за которым через пробел следует дополнительный текст. Номер ответа служит индикатором состояния сервера.
Отправка почты
Первым делом подключаемся к SMTP серверу через порт 25. Теперь надо передать серверу команду HELLO и наш IP адрес:
C: HELLO 195.161.101.33
S: 250 smtp.mail.ru is ready
При отправке почты передаём некоторые нужные данные (отправитель, получатель и само письмо) :
C: MAIL FROM:<drozd> 'указываем отправителя
S: 250 OK
C: RCPT TO:<drol@mail.ru> 'указываем получателя
S: 250 OK
указываем серверу, что будем передавать содержание письма (заголовок и тело письма)
C: DATA
S: 354 Start mail input; end with <crlf>.<crlf>
передачу письма необходимо завершить символами CRLF.CRLF
S: 250 OK
C: From: Drozd <drozd@mail.ru>
C: To: Drol <drol@mail.ru>
C: Subject: Hello
между заголовком письма и его текстом не одна пара CRLF, а две.
C: Hello Drol!
C: You will be die on next week!
заканчиваем передачу символами CRLF.CRLF
S: 250 OK
Теперь завершаем работу, отправляем команду QUIT:
S: QUIT
C: 221 smtp.mail.ru is closing transmission channel
> Другие команды
SEND - используется вместо команды MAIL и указыает, что почта должна быть доставлена на терминал пользователя.
SOML, SAML - комбинации команд SEND или MAIL, SEND и MAIL соответственно.
RSET - указвает серверу прервать выполнение текущего процесса. Все сохранённые данные (отправитель, получатель и др) удаляются. Сервер должен отправить положительный ответ.
VRFY - просит сервер проверить, является ли переданный аргумент именем пользователя. В случае успеха сервер возвращает полное имя пользователя.
EXPN - просит сервер подтвердить, что переданный аргумент - это список почтовой группы, и если так, то сервер выводит членов этой группы.
HELP - запрашивает у сервера полезную помощь о переданной в качестве аргумента команде.
NOOP - на вызов этой команды сервер должен положительно ответить. NOOP ничего не делает и никак не влияет на указанные до этого данные.

Ответ от Андрей[гуру]
SMTP (англ. Simple Mail Transfer Protocol — простой протокол передачи почты) — это сетевой протокол, предназначенный для передачи электронной почты в сетях TCP/IP.
Пример простейшей SMTP-сессии
C: — клиент, S: — сервер
S: (ожидает соединения)
C: (Подключается к порту 25 сервера)
S:220 mail.company.tld ESMTP CommuniGate Pro 5.1.4i is glad to see you!
C:HELO
S:250 domain name should be qualified
C:MAIL FROM: <someusername@somecompany.ru>
S:250 someusername@somecompany.ru sender accepted
C:RCPT TO:<user1@company.tld>
S:250 user1@company.tld ok
C:RCPT TO: <user2@company.tld>
S:550 user2@company.tld unknown user account
C:DATA
S:354 Enter mail, end with "." on a line by itself
C:Hi!
C:.
S:250 769947 message accepted for delivery
C:QUIT
S:221 mail.company.tld CommuniGate Pro SMTP closing connection
S: (закрывает соединение)
В результате такой сессии письмо будет доставлено адресату user1@company.tld, но не будет доставлено адресату user2@company.tld, потому что такого адреса не существует.

Ответ от MaxMize[гуру]
Протокол отправки сообщений e-mail Пример - исходящий SMTP- сервер smtp.mail.ru
SMTP (англ. Simple Mail Transfer Protocol — простой протокол передачи почты) — это сетевой протокол, предназначенный для передачи электронной почты в сетях TCP/IP.
MTP используется для отправки почты от пользователей к серверам и между серверами для дальнейшей пересылки к получателю. Для приёма почты почтовый клиент должен использовать протоколы POP3 или IMAP.
Данные передаются при помощи TCP, при этом обычно используется порт 25 или 587. При передаче сообщений между серверами обычно используется порт 25.
Чтобы доставить сообщение до адресата, необходимо переслать его почтовому серверу домена, в котором находится адресат. Для этого обычно используется запись типа MX (англ. Mail eXchange — обмен почтой) системы DNS. Если MX запись отсутствует, то для тех же целей может быть использована запись типа A. Некоторые современные реализации SMTP-серверов (например, Exim[1]) для определения сервера, обслуживающего почту в домене адресата, также могут задействовать SRV-запись (RFC 2782).
Широкое распространение SMTP получил в начале 1980-х годов. До него использовался протокол UUCP, который требовал от отправителя знания полного маршрута до получателя и явного указания этого маршрута в адресе получателя, либо наличия прямого коммутируемого или постоянного соединения между компьютерами отправителя и получателя.
Sendmail был одним из первых (если не первым) агентом отправки сообщений, который начал работать с SMTP. В настоящее время протокол SMTP является стандартным для электронной почты и его используют все клиенты и серверы.
Протокол был разработан для передачи только текста в кодировке ASCII, кроме того, первые спецификации требовали обнуления старшего бита каждого передаваемого байта. Это не даёт возможности отсылать текст на национальных языках (например, кириллице) , а также отправлять двоичные файлы (такие как изображения, видеофайлы, программы или архивы). Для снятия этого ограничения был разработан стандарт MIME, который описывает способ преобразования двоичных файлов в текстовые. В настоящее время большинство серверов поддерживают 8BITMIME, позволяющий отправлять двоичные файлы так же просто, как текст.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Кто знает что такое SMTP(и желательно пример)
спросили в Интернет
Что такое е-мейл
Электро́нная по́чта, (англ. email, e-mail, сокр. от англ. electronic mail) — технология и
подробнее...
спросили в Интернет DTM
Что такое протоколы?
У милиционеров спроси -))
Протокол — это набор соглашений, который определяет обмен данными
подробнее...
спросили в DTM
Что такое протокол в ЛВС? Зачем он нужен? Какие бывают протоколы?
Протокол это набор правил по которым устройства подключенные к сети обмениваются данными.подробнее...
спросили в Active Directory
Есть какой нибудь сайт где описаны все значения слов DNS, SMTP, AD, DHCP итд ???
DHCP

Вы проснулись после дикой пьянки. Первые ваши слова «кто я? » и «где я?» . Сосед,
подробнее...
спросили в Интернет
вход через web? и вход по POP3? Это что означает??
Речь идет о входе в свой эл. почтовый ящик, а это в любом случае с компьютера. Разница в наличии
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Как узнать свой POP3 и SMTP порт на любом почтовике???
В стандартном случае SMTP - 25 POP3 - 110
Стандарт стандартом, но никто не мешает админу
подробнее...

HTTP-это почта, а POP3-что это такое???
Ошибаешься!
HTTP- это УРЛ_адрес.
POP3- как раз сервер ВХОДЯЩЕЙ почты.
SMTP- это
подробнее...
спросили в INVAP
Подскажите, что такое POP3,IMAP,HTTP, SMTP И чем отличается логин от пароля?
POP3 (Post Office Protocol Version 3 — протокол почтового отделения, версия 3) — это сетевой
подробнее...

как исправить ошибка 421
Коды ошибок SMTP.
Протокол SMTP отвечает за отправку ваших сообщений. Если Вы получаете
подробнее...

что такое POP и что вводить где требуется ввести сервер POP для почтовых программ?
Ваш электронный адрес (имя почтового ящика или e-mail address): полное название почтового ящика,
подробнее...

Как настроить принтер что бы он отправлял документы со скана на почту??
так как бы в документации на принтер описано
а так это делается через админку
подробнее...
SMTP на Википедии
Посмотрите статью на википедии про SMTP
Special Search search=вк на Википедии
Посмотрите статью на википедии про Special Search search=вк
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*