Протокол SMTP | Курс "Компьютерные сети"

Протокол SMTP | Курс "Компьютерные сети"

Протокол SMTP

  • Простой протокол передачи почты: Протокол SMTP был создан в 1982 году и использовался без изменений до выхода расширенной версии в 2008 году.
  • Использование протокола SMTP: Применяется при передаче электронной почты между агентом пользователя и почтовым сервером, а также между почтовыми серверами.
  • Команды протокола SMTP: Электронное письмо состоит из конверта, заголовков и тела письма. Команды SMTP находятся только в конверте.

Основные команды SMTP

  • Текстовый режим работы: Взаимодействие клиента и сервера происходит в текстовом режиме с обменом обычными текстовыми строками.
  • Установка соединения: Команда "HELO" используется для установки соединения, "MAIL" - для указания адреса отправителя, "RCPT" - для адреса получателя.
  • Завершение сессии: Команда "DATA" предназначена для ввода письма, а "QUIT" - для разрыва соединения с сервером.

Ответы и сообщения в SMTP

  • Структура ответов: Ответы состоят из кода сообщения (начинающегося на 2 - успешно) и текстового сообщения. Например, код 354 приглашает к вводу письма.
  • Обработка ошибок: Коды начинающиеся на 5 указывают на ошибку. Например, код 502 означает использование нереализованной команды.

Заголовки и содержание писем в SMTP

  • Использование заголовков: Заголовки определяют отправителя, получателя, тему письма. Различные заголовки имеют разные функции.

Обзор протокола SMTP

Основы расширенного SMTP

  • Расширение SMTP в 2008 году добавило новые команды, такие как "EHLO" для использования расширенной версии.
  • Новые команды включают "STARTTLS" для зашифрованного соединения и "DSN" для подтверждения доставки писем.
  • Расширенная версия позволяет использовать 8-битные символы без специальных ухищрений.

Безопасность и Спам

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

Защита и Проверка Адресов

  • Серверы используют внешние механизмы для борьбы со спамом, такие как проверка доменных имён через DNS запрос.
Video description

Видеолекция по протоколу передачи электронной почты SMTP. Лекции по курсу "Компьютерные сети" - https://goo.gl/0aIOuf Страница курса - http://www.asozykin.ru/courses/networks_online SMTP (Simple Mail Transfer Protocol) – простой протокол передачи почты. Версии SMTP: - Протокол SMTP был создан в 1982 году. - Расширение SMTP (ESMTP, Extended SMTP) - 2008 год. В стеке TCP/IP протокол SMTP находится на прикладном уровне. Порты SMTP: Порт 25 – передача почты между почтовыми серверами Порт 587 – прием почты от клиентов Электронное письмо состоит из трех частей: - Конверт. - Заголовок. - Тело письма. SMTP работает в текстовом режиме, используется взаимодействие типа запрос-ответ. Команды SMTP: - HELO/EHLO - установка соединения - MAIL FROM - адрес отправителя - RCPT TO - адрес получателя - DATA - начало передачи письма - QUIT - выход Лекция "Электронная почта" - https://youtu.be/ocshYn2D_8g Практические занятия по курсу "Компьютерные сети" - https://goo.gl/YP3l83 Практика "SMTP в текстовом режиме" - https://youtu.be/dKZ35haWChM. Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках: https://goo.gl/kW93MA