Описание протокола SMTP
HashFlare
 
Главная HI-TECH Форум Поиск Книги Авторам Новости партнёров Реклама
Новостей на сайте: 10263
Программы  
  Система
  Безопасность
  Интернет и сети
  Текст
  Графика и дизайн
  Мультимедиа
  Программирование
  Бизнес
  Образование
  Дом, семья, хобби
  Игры и развлечения
 
Рассылка
 
HashFlare
 
Рейтинг программ...    
    Ф2Мастер Банк (138119)
    Коллекция руссификаторов O-S (34190)
    Товар версия 1.10 (25115)
    Коллекция софта № 13 (24443)
    New_Profile v3.4 (400) (23773)
    NetGraf 1.0 (23088)
    Revolter Commander 3.9 beta 8 (16214)
    Коллекция софта № 14 (15410)
    Net Transport 2.22 (15214)
    Intel Sound MAX 4.0 Ac' 97 5.12.01 (15074)
 

[!] Знаете ли Вы, что подписавшись на нашу рассылку, Вы будете получать еженедельные обзоры лучшего программного обеспечения для вашего компьютера, а также статьи необходимые каждому?


Сеть Статьи
Описание протокола SMTP

Введение
Основная задача протокола SMTP (Simple Mail Transfer Protocol) заключается в том, чтобы обеспечивать передачу электронных сообщений (почту). Для работы через протокол SMTP клиент создаёт TCP соединение с сервером через порт 25. Затем клиент и SMTP сервер обмениваются информацией пока соединение не будет закрыто или прервано. Основной процедурой в SMTP является передача почты (Mail Procedure). Далее идут процедуры форвардинга почты (Mail Forwarding), проверка имён почтового ящика и вывод списков почтовых групп. Самой первой процедурой является открытие канала передачи, а последней - его закрытие.

Команды SMTP указывают серверу, какую операцию хочет произвести клиент. Команды состоят из ключевых слов, за которыми следует один или более параметров. Ключевое слово состот из 4-х символов и разделено от аргумента одним или несколькими пробелами. Каждая командная строка заканчивается символами CRLF. Вот синтаксис всех команд протокола SMTP (SP - пробел):

HELO
MAIL FROM:
RCPT TO:
DATA
RSET
SEND FROM:
SOML FROM:
SAML FROM:
VRFY
EXPN
HELP
NOOP
QUIT

Обычный ответ SMTP сервера состоит из номера ответа, за которым через пробел следует дополнительный текст. Номер ответа служит индикатором состояния сервера.

Отправка почты
Первым делом подключаемся к SMTP серверу через порт 25. Теперь надо передать серверу команду HELLO и наш IP адрес:

C: HELLO 195.161.101.33
S: 250 smtp.mail.ru is ready

При отправке почты передаём некоторые нужные данные (отправитель, получатель и само письмо):

C: MAIL FROM: 'указываем отправителя
S: 250 OK

C: RCPT TO: 'указываем получателя
S: 250 OK

указываем серверу, что будем передавать содержание письма (заголовок и тело письма)

C: DATA
S: 354 Start mail input; end with .

передачу письма необходимо завершить символами CRLF.CRLF

S: 250 OK

C: From: Drozd
C: To: Drol
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 ничего не делает и никак не влияет на указанные до этого данные.

Источник: http://www.lwteam.ru


Ссылки по теме:
Microsoft Forefront TMG – Как использовать сетевые шаблоны TMG
Маршрутизация IPX под HТ
Настройка локальной сети. Маршрутизаторы для компьютерных сетей
Локальная сеть для офиса
Настройка и использование изображения в Exchange Server 2010



 
Статьи    
  Windows 10
  Windows 8
  Windows 7
  Windows Vista
  Windows XP/2003
  Windows NT/2000
  Безопасность
  Windows 9x/ME
  Hardware
  Software
  Интернет
  BIOS
  Сеть
  Разное
 
Рекомендуем
 
 
Рейтинг статей...    
    Предел входящих подключений в Windows (128324)
    Как установить Windows XP на ноутбук или как добавить SATA-драйвер в дистрибутив Windows XP (67945)
    Из дома в офис - быстро, надежно и безопасно (55202)
    Всё, что надо начинающему хакеру (48835)
    Восстановление реестра Windows XP (23001)
    Второй сервис-пак для Windows XP: личный опыт (22994)
    Вызываем синий экран смерти Windows (18226)
    Информация о proxy серверах (17039)
    Как устроена защита Windows Vista (16946)
    Настройка удаленного подключения между Windows 7 и Linux с помощью TightVNC (16821)
 
 
Programmed by Ventura
 

 

Яндекс цитирования