SMTP и IMAP - это два протокола электронной почты, которые участвуют в передаче электронных сообщений. SMTP означает простой протокол передачи почты, а IMAP - протокол доступа к сообщениям в Интернете.
По сути, протокол электронной почты устанавливает соединение между отправителем, почтовым сервером и получателем.
SMTP против IMAP
Разница между SMTP и IMAP в том, что оба предназначены для разных функций. SMTP предназначен только для отправки сообщений, а IMAP предназначен для управления и получения сообщений.
SMTP необходим для отправки электронного сообщения от отправителя на сервер электронной почты и последующей передачи сообщения между двумя серверами электронной почты.
С другой стороны, IMAP необходим для получения электронного сообщения, хранящегося на почтовом сервере.
Таблица сравнения SMTP и IMAP
Параметры сравнения | SMTP | IMAP |
Полная форма | SMTP - это аббревиатура от Simple Mail Transfer Protocol. | IMAP - это аббревиатура от Internet Message Access Protocol. |
Значение | SMTP - это протокол электронной почты, который устанавливает способ передачи электронных сообщений от отправителя на сервер электронной почты, а затем между двумя серверами электронной почты. | IMAP - это протокол электронной почты, который устанавливает способ управления и получения электронных сообщений с сервера электронной почты. |
Функция | Функция SMTP заключается только в отправке электронных сообщений на сервер или между серверами. | Функция IMAP заключается в управлении и получении электронных сообщений с сервера. |
Перечислить | SMTP передает электронные сообщения от клиента к серверу, а также между двумя серверами. | IMAP передает электронные сообщения только с почтового сервера клиенту. |
Порты | SMTP работает на порту 25 (стандарт для передачи почты), порту 465 (не соответствует RFC), порту 587 (зашифрован TLS) и порту 2525 (не официальный порт, но поддерживает почти все почтовые службы). | IMAP работает с портом 143 (порт по умолчанию без шифрования) и портом 993 (безопасный порт SSL / TLS, который часто называют IMAPS). |
Что такое SMTP?
SMTP - это стандартный текстовый протокол для почтовых служб. Он устанавливает механизм передачи электронных сообщений от отправителя на почтовый сервер, а также между двумя почтовыми серверами. SMTP расшифровывается как Simple Mail Transfer Protocol. Он предназначен только для «отправки» сообщений.
На SMTP-сервере клиент SMTP отправляет команды в виде текстов, таких как HELLO, MAIL, RCPT и т. Д. На них серверы SMTP отвечают в виде числовых кодов завершения, таких как 220, 250, 354 и т. Д.. Этот рабочий процесс используется для передачи электронных сообщений от одной стороны к другой.
Механизмы SMTP были разработаны в 1970-х годах. Usenet, коммуникационная сеть, появившаяся в то же время, имела много общего с SMTP-серверами. Впоследствии, в течение 1980-х годов, SMTP приобрел популярность, поскольку он был дополнением к почте UUCP (программа копирования Unix в Unix).
В настоящее время SMTP поддерживает серверы, включая IceWarp, Sendmail, Exim, Postfix, MagicMail, MailEnable и HMailServer. Он поддерживает такие клиенты, как Mozilla Thunderbird (после версии 82.0) и NMH (после версии 1.7).
Что такое IMAP?
IMAP - это стандартный протокол связи для почтовых служб. Он устанавливает механизм для получения электронных сообщений с почтового сервера. Эти сообщения всегда хранятся на сервере. Когда получатель запускает приложение и выбирает сообщение, протокол автоматически загружает его.
IMAP предназначен только для управления и получения сообщений по запросу. Передача осуществляется только между сервером и клиентом, в отличие от SMTP. Ответы сервера IMAP делятся на три категории: ответы о состоянии (OK, BYE, BAD, NO), данные сервера (CAPABILITY, EXIST, FETCH) и запрос продолжения команды.
Почти каждая реализация IMAP позволяет нескольким устройствам подключаться к серверу одновременно. Тем не менее, IMAP можно сравнить с POP3 за его коммуникационные услуги. POP3 хранит все электронные сообщения в одном цифровом «почтовом ящике». Он загружается полностью, когда получатель открывает приложение.
Первоначально IMAP был протоколом почтового ящика удаленного доступа, разработанным Марком Криспином. Пройдя через множество изменений и обновлений, была выпущена последняя версия IMAP2bis. Позже он был переименован в IMAP4, чтобы избежать путаницы.
Основные различия между SMTP и IMAP
- SMTP - это аббревиатура от Simple Mail Transfer Protocol, а IMAP - от Internet Message Access Protocol.
- SMTP - это механизм, устанавливающий протокол для отправки электронных сообщений на сервер электронной почты или между серверами, в то время как IMAP - это механизм, который извлекает электронные сообщения с серверов электронной почты.
- SMTP предназначен только для «отправки», в то время как IMAP предназначен для управления и получения сообщений.
- SMTP может передавать сообщения от клиента к серверу, а также между двумя серверами. Напротив, IMAP может передавать сообщения только с сервера клиенту.
- SMTP работает на порту 25 (стандарт для передачи почты), порту 465 (не соответствует RFC), порту 587 (зашифрован TLS) и порту 2525 (не официальный порт, но поддерживает почти все почтовые службы). С другой стороны, IMAP работает с портом 143 (порт по умолчанию без шифрования) и портом 993 (безопасный порт SSL / TLS, который часто называют IMAPS).
Вывод
SMTP и IMAP необходимы вместе как протоколы для отправки и получения сообщений. Они действуют как соединение между отправителем, почтовым сервером и получателем. В то время как SMTP предназначен для отправки сообщения, IMAP предназначен для его получения.
SMTP - один из наиболее распространенных серверов, используемых в настоящее время. Однако IMAP конкурирует с POP3, протоколом связи, который хранит все сообщения в почтовом ящике и загружает сообщения. Это позволяет клиенту также получать доступ к сообщениям в автономном режиме.
Что отличает IMAP, так это возможность многократного входа в систему. Итак, если клиенту требуется доступ к почте с разных устройств, IMAP работает отлично. POP3 идеально подходит для клиентов с низким или нестабильным подключением к Интернету.