Imap против smtp: что это такое? Что лучше всего использовать?

Опубликовано: 2022-02-27

IMAP и SMTP участвуют в передаче электронного сообщения. Это отправитель, получатель и почтовый сервер. Электронная почта идет от отправителя на почтовый сервер. Затем он позволяет получателю получить сообщение. Какова роль протокола электронной почты здесь? Он устанавливает связи между передающими сторонами. Итак, один протокол нужен для отправки и один — для получения. Сегодня мы рассмотрим два наиболее часто используемых протокола электронной почты — SMTP и IMAP, чтобы помочь вам выбрать правильный вариант для ваших целей.

ГОРЯЧИЙ!! Вышла версия 2.0 Claue

Claue — Clean, Minimal Magento 2&1 Theme — отличный шаблон для современного и чистого магазина электронной коммерции с более чем 40 макетами домашней страницы и множеством вариантов для магазина, блога, портфолио, макетов локатора магазинов и других полезных страниц. Claue версии 2.0 поставляется с множеством эксклюзивных функций, включая:

  • На основе темы Luma.
  • Соответствует всем стандартам темы Magento
  • Значительное улучшение производительности
  • Совместим с большинством сторонних расширений.
  • Полностью совместим с Magento 2.4.x

Эта вторая расширенная версия полностью отличается от предыдущей. Таким образом, если вы используете Claue версии 1 и хотите обновиться до Claue версии 2, вы можете только перестроить новый веб-сайт, а не обновлять старую версию. А теперь вернемся к основной теме

SMTP — протокол для отправки электронной почты

Простой протокол передачи почты (SMTP) определяет, как сообщение передается от отправителя на сервер электронной почты. Кроме того, он используется агентом передачи почты (MTA) для доставки электронной почты между серверами — ретрансляция почты. SMTP предназначен только для отправки электронной почты.

IMAP

Как работает SMTP

Рабочий процесс SMTP состоит из команд, отправляемых SMTP-клиентом, и соответствующих ответов SMTP-сервера. Команды текстовые, такие как HELO, MAIL FROM и другие. Кроме того, могут использоваться расширенные команды SMTP (ESMTP), такие как EHLO, STARTTLS и т. д. Ответы представлены числовыми кодами завершения, такими как 220, 250, 354 и т. д. Чтобы узнать больше о SMTP-командах и кодах ответов, прочитайте наш специальный пост в блоге.

Любой SMTP-разговор состоит из трех этапов:

Рукопожатие SMTP — SMTP-клиент устанавливает TCP-соединение с SMTP-сервером. Как только сервер отвечает 250, начинается рукопожатие. Этап заканчивается, когда сервер подтверждает адрес получателя.
Передача электронной почты — код 354 в ответ на команду DATA запускает передачу электронной почты. Как только сервер получает последнюю точку, сообщение передается.
Завершение — клиент и сервер прощаются друг с другом с помощью команды QUIT и кода 221 соответственно.
Давайте рассмотрим взаимодействие между SMTP-клиентом и сервером на простом примере доставки электронной почты:

Что такое ИМАП?

Протокол доступа к сообщениям в Интернете (IMAP) — это стандарт связи для доступа к электронной почте, хранящейся на сервере. Сегодня используется его четвертая версия. Так что название IMAP4 также широко распространено. Ключевой особенностью этого протокола является то, что сообщение остается на сервере. Он будет загружен, как только получатель выберет его для открытия. Таким образом, IMAP получает доступ к электронной почте с любого устройства или из любого места, если оно авторизовано. На данный момент это наиболее популярный вариант для большинства поставщиков услуг электронной почты.

Как работает IMAP

Вот основной поток взаимодействия клиент/сервер IMAP:

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

Под капотом примитивное IMAP-соединение может выглядеть следующим образом:

Существует три формы ответов сервера IMAP.

  • Статусные ответы ( OK , NO , BAD , PREAUTH и BYE )

Они могут включать код ответа, например ALERT или CAPABILITY . Код ответа предоставляет дополнительную информацию помимо состояния ответа.

  • Данные сервера

Эти ответы включают статус сервера и почтового ящика ( CAPABILITY , LIST и т. д.), размер почтового ящика ( EXISTS и RECENT ) и статус сообщения ( EXPUNGE и FETCH ).

  • Запрос продолжения команды

Этот ответ подтверждает, что сервер готов принять продолжение команды клиента. Это токен « + ».

Имап против smtp

Основное различие между SMTP и IMAP заключается в выполняемой ими функции. SMTP — это протокол для отправки электронной почты, будь то от клиента или между серверами, для распространения электронной почты по назначению. Для сравнения, IMAP — это протокол, который занимается управлением и получением сообщений электронной почты с сервера. Поэтому, если вы используете электронную почту, вы, вероятно, используете оба протокола, даже если не знаете об этом.

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

IMAP — это только один из многих протоколов для получения электронной почты. Еще один — POP3. Эти два протокола являются наиболее популярными для получения электронной почты. Это связано с тем, что IMAP является более мощным из двух. Но из-за предшествующей поддержки POP3 в старых устройствах он по-прежнему широко используется. SMTP, бесспорно, является наиболее распространенным протоколом для отправки электронной почты. Хотя существуют и другие протоколы исходящей электронной почты, SMTP является наиболее популярным и широко используемым.

Для служб электронной почты на основе браузера действительно нет необходимости связываться или даже знать используемый протокол или точные адреса, используемые для этих протоколов. Знание этих деталей становится актуальным только тогда, когда вы используете другой клиент, такой как Microsoft Outlook или Mozilla Thunderbird, для отправки и получения электронной почты. В зависимости от ваших поставщиков услуг вы можете получить два соответствующих адреса. Один для SMTP, а другой для IMAP или POP3. Эти адреса должны быть правильно настроены в вашем клиенте, иначе вы не сможете получать электронные письма, отправлять электронные письма или и то, и другое.

Резюме:

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

Поднимите свой сайт на новый уровень с ArrowHiTech — официальным партнером Magento

Если вы ищете экономичный пакет Magento для своего магазина электронной коммерции, то не ищите ничего, кроме Magesolution. Magesolution предлагает комплексные услуги, включая консультации, индивидуальный дизайн и разработку , а также услуги по поддержке и обслуживанию вашего онлайн-сайта. Имея более чем 14-летний опыт работы в сфере услуг индивидуальной разработки Magento , мы начинаем каждый магазин Magento со стратегией, адаптированной к вашему бизнесу. Свяжитесь с нами для бесплатной консультации.