Протоколы электронной почты

Протоколы электронной почты - это набор правил, которые помогают клиенту правильно передавать информацию на почтовый сервер или с него. Здесь, в этом руководстве, мы обсудим различные протоколы, такие какSMTP, POP, и IMAP.

SMPTP

SMTP означает Simple Mail Transfer Protocol. Впервые он был предложен в 1982 году. Это стандартный протокол, используемый для эффективной и надежной отправки электронной почты через Интернет.

Key Points:

  • SMTP - это протокол прикладного уровня.

  • SMTP - это протокол, ориентированный на соединение.

  • SMTP - это текстовый протокол.

  • Он обрабатывает обмен сообщениями между серверами электронной почты по сети TCP / IP.

  • Помимо передачи электронной почты, SMPT также уведомляет о входящей почте.

  • Когда вы отправляете электронную почту, ваш почтовый клиент отправляет ее на ваш почтовый сервер, который затем связывается с почтовым сервером получателя с помощью клиента SMTP.

  • Эти SMTP-команды указывают адреса электронной почты отправителя и получателя, а также отправляемое сообщение.

  • Обмен командами между серверами осуществляется без вмешательства какого-либо пользователя.

  • В случае, если сообщение не может быть доставлено, отправителю отправляется отчет об ошибке, что делает SMTP надежным протоколом.

Команды SMTP

В следующей таблице описаны некоторые команды SMTP:

SN Описание команды
1 HELLO
Эта команда инициирует SMTP-диалог.
2 EHELLO
Это альтернативная команда для начала разговора. ESMTP указывает, что сервер-отправитель хочет использовать расширенный протокол SMTP.
3 MAIL FROM
Это указывает адрес отправителя.
4 RCPT TO
Он идентифицирует получателя почты. Чтобы доставить похожее сообщение нескольким пользователям, эту команду можно повторять несколько раз.
5 SIZE
Эта команда сообщает серверу размер прикрепленного сообщения в байтах.
6 DATA
В DATAКоманда означает, что последует поток данных. Здесь поток данных относится к телу сообщения.
7 QUIT
Эти команды используются для разрыва SMTP-соединения.
8 VERFY
Эта команда используется принимающим сервером для проверки того, действительно ли данное имя пользователя.
9 EXPN
Это то же самое, что и VRFY, за исключением того, что в нем будут перечислены все имена пользователей при использовании со списком рассылки.

IMAP

IMAP означает Internet Message Access Protocol. Впервые он был предложен в 1986 году. Существует пять следующих версий IMAP:

  1. Исходный IMAP

  2. IMAP2

  3. IMAP3

  4. IMAP2bis

  5. IMAP4

Key Points:

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

  • Электронная почта хранится и обслуживается удаленным сервером.

  • Он позволяет нам совершать любые действия, такие как загрузка, удаление почты, не читая почту. Это позволяет нам создавать, управлять и удалять удаленные папки сообщений, называемые почтовыми ящиками.

  • IMAP позволяет пользователям искать электронную почту.

  • Он обеспечивает одновременный доступ к нескольким почтовым ящикам на нескольких почтовых серверах.

Команды IMAP

В следующей таблице описаны некоторые команды IMAP:

SN Описание команды
1 IMAP_LOGIN
Эта команда открывает соединение.
2 CAPABILITY
Эта команда запрашивает список возможностей, которые поддерживает сервер.
3 NOOP
Эта команда используется для периодического опроса новых сообщений или обновлений статуса сообщений в период бездействия.
4 SELECT
Эта команда помогает выбрать почтовый ящик для доступа к сообщениям.
5 EXAMINE
Это то же самое, что и команда SELECT, за исключением того, что изменение почтового ящика запрещено.
6 CREATE
Он используется для создания почтового ящика с указанным именем.
7 DELETE
Он используется для безвозвратного удаления почтового ящика с заданным именем.
8 RENAME
Он используется для изменения имени почтового ящика.
9 LOGOUT
Эта команда сообщает серверу, что клиент завершил сеанс. Сервер должен отправить нетегированный ответ BYE перед ответом OK, а затем закрыть сетевое соединение.

Поп

POP означает протокол почтового отделения. Обычно он используется для поддержки одного клиента. Существует несколько версий POP, но POP 3 является текущим стандартом.

Key Points

  • POP - это стандартный интернет-протокол прикладного уровня.

  • Поскольку POP поддерживает автономный доступ к сообщениям, требуется меньше времени на использование Интернета.

  • POP не позволяет выполнять поиск.

  • Чтобы получить доступ к сообщениям, необходимо их загрузить.

  • Это позволяет создать на сервере только один почтовый ящик.

  • Он не подходит для доступа к данным, не относящимся к почте.

  • Команды POP обычно сокращаются до кодов из трех или четырех букв. Например. СТАТ.

Команды POP

В следующей таблице описаны некоторые команды POP:

SN Описание команды
1 LOGIN
Эта команда открывает соединение.
2 STAT
Он используется для отображения количества сообщений, находящихся в настоящее время в почтовом ящике.
3 LIST
Он используется для получения сводки сообщений, где отображается сводка каждого сообщения.
4 RETR
Эта команда помогает выбрать почтовый ящик для доступа к сообщениям.
5 DELE
Используется для удаления сообщения.
6 RSET
Он используется для сброса сеанса в исходное состояние.
7 QUIT
Он используется для выхода из сеанса.

Сравнение POP и IMAP

SN Поп IMAP
1 Обычно используется для поддержки одного клиента. Разработан для работы с несколькими клиентами.
2 Сообщения доступны в автономном режиме. Доступ к сообщениям осуществляется онлайн, хотя он также поддерживает автономный режим.
3 POP не позволяет выполнять поиск. Он предлагает возможность поиска по электронной почте.
4 Все сообщения должны быть загружены. Это позволяет выборочно передавать сообщения клиенту.
5 На сервере можно создать только один почтовый ящик. На сервере можно создать несколько почтовых ящиков.
6 Не подходит для доступа к данным, не относящимся к почте. Подходит для доступа к данным, не относящимся к почте, то есть к вложению.
7 Команды POP обычно сокращаются до кодов из трех или четырех букв. Например. СТАТ. Команды IMAP не сокращены, они полные. Например. ПОЛОЖЕНИЕ ДЕЛ.
8 Это требует минимального использования ресурсов сервера. Клиенты полностью зависят от сервера.
9 После загрузки сообщения электронной почты не могут быть доступны из других мест. Позволяет получать доступ к почте из нескольких мест.
10 Электронные письма не загружаются автоматически. Пользователи могут просматривать заголовки и отправителя сообщений электронной почты, а затем принимать решение о загрузке.
10 POP требует меньше времени на использование Интернета. IMAP требует больше времени на использование Интернета.