На предыдущую страницу

SMTP

SMTP (Simple Mail Transfer Protocol) – почтовый сетевой протокол. Он задействован каждый раз, кода используются почтовые веб-сервисы, стационарные программы типа Outlook и сервисы массовых рассылок.

Принципы работы

Любое электронное сообщение, распознаваемое SMTP, состоит из 3 основных блоков: конверт, заголовок и тело.

Отправка происходит по следующему алгоритму:

  • Определив адрес, система соединяется с SMTP почтового клиента.
  • Сервер получает и распознает основные части отправления.
  • Обнаружив сервер принимающей стороны, протокол пытается отправить сообщение. В случае, если сервер не найден, протокол после нескольких попыток сигнализирует о том, что отправление доставить невозможно. При положительном результате поиска включаются протоколы IMAP и POP.

Команды и ответы

Для запуска и обеспечения работы SMTP-сервера важно знать стандартный набор команд:

  • Helo – установка соединения;
  • Mail – назначение адреса отправителя;
  • RCPT – указание адреса получателя;
  • DATA – уведомление о завершении конверта принимающему SMTP-серверу;
  • QUIT – разрыв с SMTP-сервером по завершении приема сообщений.

Ответы протокола включают в себя код сообщения и текст. Код обозначает корректность отправки. Первая цифра кода позволяет определить статус сообщения:

  • 2 – завершено успешно;
  • 3 – отправка успешна, но требует дополнительных данных.
  • 5 – технический сбой.
Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies