Протоколы электронной почты
Протоколы электронной почты - это набор правил, которые помогают клиенту правильно передавать информацию на почтовый сервер или с него. Здесь, в этом руководстве, мы обсудим различные протоколы, такие как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:
Исходный IMAP
IMAP2
IMAP3
IMAP2bis
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 требует больше времени на использование Интернета. |