Protocol smtp: Что такое SMTP-сервер и зачем он нужен

Содержание

Что такое SMTP-сервер и зачем он нужен

Simple Mail Transfer Protocol (SMTP) — простой протокол связи, применяемый с целью пересылки электронных писем с сервера отправителя на сервер получателя. Этот протокол не рассчитан на обработку входящих сообщений, его используют для отправки и последующей доставки писем адресату. Преимущественно с помощью SMTP отправляют массовые и транзакционные рассылки.

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

Схема отправки письма по протоколу SMTP

SMTP-сервер — сервер, который работает по протоколу SMTP. Его главная задача выступать ретранслятором (передатчиком) между серверами отправителя и адресата. Каждый SMTP-сервер обладает собственным адресом в формате smtp.serveraddress.com. Это позволяет безошибочно определять нужный сервер при пересылке почты.

Как происходит отправка почты через SMTP

Протокол SMTP работает по несложному набору правил:

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

Функционал SMTP ограничивается доставкой писем. На стороне адресата электронное письмо извлекается с помощью POP и IMAP.

Отправка писем по SMTP происходит через получение ответов на команды:

  • MAIL FROM — адрес отправителя;
  • RCPT TO — адрес получателя;
  • DATA — содержание сообщения.

Пошагово отправка письма по SMTP выглядит так:

  1. Сервер отправителя получает необходимую информацию и ищет сервер на стороне получателя, чтобы передать ему письмо: по email адресата определяет почтового провайдера и запрашивает IP-адрес SMTP-сервера получателя.
  2. Сервер выполняет соединение по порту 25 и передаёт письмо серверу получателя.
  3. При отсутствии ответа сервера со стороны получателя происходит ещё несколько попыток установить соединение. Если ответа нет, сервер отправителя вернёт ошибку отправки.

 

Понять принцип работы SMTP просто, если представить себе почтальона, который забирает письмо у отправителя, находит правильный маршрут назначения и доставляет сообщение в почтовый ящик адресата.

Для работы по протоколу SMTP стандартно применяют 25 порт. Но во избежание спам-рассылок провайдеры могут закрыть к нему доступ. Тогда его заменяют дополнительными портами:

  • 465 — применяют для создания защищенного SSL-соединения
  • 587 — используют для предотвращения исходящего спама за счёт обязательной аутентификации отправителя.

Какие типы SMTP-серверов существуют

Все SMTP-серверы условно разделяют на два типа:

  • Обычные, предназначенные для отправки личной почты. Такие серверы чаще всего принадлежат провайдерам интернет-сетей, веб-хостингов либо электронной почты. Отличительная черта — ограничение по объёму писем. Обычно у каждого провайдера есть установленный дневной лимит.
  • Выделенные серверы ретрансляции SMTP, применяемые для массовых рассылок и отправки транзакционных писем. Через эти серверы можно рассылать миллионы писем, не опасаясь блокировки IP.

Также SMTP-серверы можно классифицировать в зависимости от источника. Сервер для отправки писем могут предоставить:

  • Интернет-провайдеры. Такой сервер не придется настраивать. Однако провайдеры обычно ограничивают количество писем и скорость отправки. Лимит писем, как правило, определяется тарифом.
  • Бесплатные почтовые сервисы. Большинство почтовых сервисов разрешают отправку сообщений по SMTP — Yandex, Gmail, Yahoo. Для эксплуатации сервиса потребуется авторизация с паролем и логином аккаунта. В настройках почтового клиента необходимо указать порт и тип шифрования. Этим способом получится настроить сервер даже на мобильном телефоне. Однако лимиты достаточно малы для массовых рассылок — в среднем 150-500 писем в сутки.
  • Хостинг-провайдеры. Располагая сайтом, можно воспользоваться сервером хостинга. Однако если с IP, который могут использовать несколько сотен сайтов, будет идти спам, почтовые службы заблокируют адрес. Если вы хотите получить полную управляемость, защиту от блокировок и выделенный IP, арендуйте у провайдера виртуальный SMTP-сервер (VPS).
  • Транзакционные email-сервисы. Данные сервисы позволяют отправлять письма через SMTP с сайта, из CRM-системы или другого веб-приложения. Достаточно зарегистрировать учётную запись и указать в нужной системе сервис в качестве отправителя.

Выбор подходящего сервера обусловлен целями компании и масштабами деятельности. При небольшом количестве писем можно обойтись бесплатными вариантами или функционалом своего сайта. Для массовых рассылок, когда количество писем достигает нескольких сотен, тысяч или миллионов, стоит обратить внимание на виртуальные серверы и коммерческие сервисы транзакционных рассылок.

 

К примеру, Unisender Go, сервис транзакционных рассылок от UniSender, позволяет отправлять миллионы писем через SMTP-сервер. Для отправки рассылок нужно всего лишь указать хост, логин и пароль.

Преимущества SMTP для email-маркетинга

Высокая доставляемость. Во избежание спама провайдеры могут блокировать отправку почты или ограничивать количество писем с одного почтового ящика. При использовании SMTP вероятность блокировки снижается за счёт обязательной авторизации пользователя. Обычно для авторизации применяют логин и пароль от учётной записи пользователя в конкретном сервисе или аккаунте.

Высокая безопасность взаимодействия. Личные данные подписчиков хранятся на сервере отправителя. SMTP-сервер лишь пересылает письмо, не сохраняя данные.

Не нужно устанавливать дополнительное программное обеспечение. Для запуска достаточно понимать принцип работы протокола и знать необходимый набор команд.

Детальные отчёты о доставке писем и возникающих ошибках. К примеру, ошибка на этапе передачи данных MAIL FROM означает, что ваш обратный адрес не понравился серверу получателя.

Высокая скорость доставки писем. При этом отправитель точно знает, получил ли адресат сообщение.

Низкая стоимость. Отправка писем через SMTP обойдётся в десятки раз дешевле в сравнении с отправкой сообщений через сервисы email-рассылок. Сервисы email-рассылок предоставляют дополнительные возможности для работы с письмами: конструкторы, шаблоны, автоматические цепочки, подробную аналитику. У SMTP-сервера лишь одна задача — доставить сообщение адресату. Когда вам требуется максимально оперативно доставить большое количество писем, например, транзакционных, лучше использовать SMTP.

Особенности применения SMTP

Несмотря на все плюсы SMTP-сервера, у него есть свои особенности, которые нужно учитывать:

  • Ограничения со стороны провайдера. Провайдер может заблокировать порт 25 с целью предотвращения спам рассылок из своей сети.
  • Проблемы с доставкой из-за грейлистинга. В процессе применения SMTP происходит множественный обмен запросами между серверами. Иногда сервер получателя перестаёт отзываться, подозревая спам. Включается автоматический фильтр спама (грейлистинг) и сервер отправителя прекращает попытки отправки. Вероятность грейлистинга нужно предусмотреть при настройке сервера. К примеру, в сервисах рассылок настраивают повторные отправки.
  • Потребность в доработке. Для отправки рассылок через SMTP-сервер его в большинстве случаев нужно настраивать. Мониторинг открытий и переходов, настройка заголовков и трек-пикселей, оперативное исправление ошибок — всё это потребует участия разработчиков.

 

Если вы планируете использовать SMTP-сервер для рассылок, но не хотите заморачиваться с настройками, воспользуйтесь готовым решением, выбрав один из сервисов транзакционных рассылок. Самое приятное, что у большинства таких сервисов есть бесплатные тарифы.

Главные мысли

Что такое SMTP протокол и как он устроен

SMTP (Simple Mail Transfer Protocol) – это простой протокол передачи почты. Он представляет собой набор коммуникационных инструкций, согласно которым программы передают электронную почту через Интернет.

Для чего предназначен SMTP? Он обеспечивает обмен почтой между пользователями на одном или разных компьютерах, а также поддерживает:

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

Основная цель SMTP — установить правила связи между серверами. У каждого сервера есть способ идентифицировать себя и объявить, какой тип связи он пытается осуществить. У них также есть способ обработки ошибок, например, неправильных почтовых адресов. Если электронный адрес получателя неверный, то принимающий сервер ответит сообщением об ошибке.

Компоненты SMTP


Разделим SMTP-клиент и SMTP-сервер на два компонента: пользовательский агент (UA) и агент передачи почты (MTA). Пользовательский агент (UA) подготавливает сообщение, создает конверт и затем помещает сообщение в конверт. Агент передачи почты (MTA) передает эту почту через Интернет.


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


Система ретрансляции без протокола TCP/IP также может использоваться для отправки электронных писем пользователям за счет почтового шлюза. Почтовый шлюз — это ретранслятор MTA, который можно использовать для получения электронной почты.


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

1. Подготовка почты: пользователь составляет сообщение электронной почты с помощью почтового агента пользователя (MUA), программы для отправки и получения почты. Сообщение состоит из двух частей: заголовка и тела письма. Тело включает основной текст письма, а в заголовок входят адреса отправителя и получателя, а также тема сообщения.

2. Отправка почты: готовое письмо почтовый клиент отправляет на SMTP-сервер через TCP-порт 25.

3. Доставка почты: адреса электронной почты состоят из двух частей: имени получателя и имени домена. Например, [email protected], где «ivanov» — это имя получателя, а «gmail.com» — доменное имя.

Если доменное имя получателя отличается от доменного имени отправителя, MSA отправит почту агенту пересылки почты (MTA). Тот найдёт целевой домен и ретранслирует электронную почту.

4. Получение и обработка почты: как только входящее сообщение будет получено, сервер обмена доставляет его на сервер входящей почты (агент доставки почты), который сохраняет электронную почту до получения её пользователем.

5. Доступ и извлечение почты: Сохраненную электронную почту можно получить с помощью MUA (почтового агента пользователя). Доступ к MUA осуществляется с использованием логина и пароля.

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

EHLO (ранее HELO). Нужна для установки соединения. Выполняется только если клиент указал свой домен и адрес почты.

MAIL – команда, которая нужна для задания адреса отправителя.

RCPT позволяет прописать адрес получателя. Чтобы отправить письмо нескольким получателям, нужно ввести эту команду несколько раз.

DATA позволяет уведомить принимающий сервер о завершении конверта, после которого следует непосредственно письмо.

QUIT служит для разрыва соединения с сервером после окончания приема сообщения.

Свой сервер SMTP – нужен ли

Он требуется в том случае, если нужно реализовать широкий спектр задач при отправке сообщений. Например, для транзакционных писем или массовых рассылок.

Собственный SMTP имеет низкую цену и высокий уровень доставляемости массовых рассылок. Он прост для внедрения и имеет обширную документацию от увлечённого сообщества.

corporate mail

Все, что вам нужно знать о SMTP (Simple Mail Transfer Protocol)

Мы постоянно отправляем друг другу электронные письма — каждый день отправляется и принимается колоссальное количество электронных писем — 306,4 миллиарда. Это один из самых распространенных способов связи как для компаний, так и для частных лиц, но вы когда-нибудь останавливались и задавались вопросом, что происходит после того, как вы нажимаете «отправить»? Как ваше сообщение идет от вас к вашим получателям?

За кулисами происходит сложный процесс, позволяющий доставлять ваши электронные письма туда, где они должны быть. В центре всего этого находится протокол электронной почты, известный как SMTP, который имеет решающее значение для отправки электронных писем… и вы собираетесь узнать о нем все, что вам нужно знать.

Что такое SMTP? #

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

Протоколы электронной почты — это наборы правил, которые позволяют различным почтовым клиентам и учетным записям легко обмениваться информацией, и SMTP является одним из наиболее распространенных наряду с POP и IMAP. Это также единственный выделенный протокол для отправки электронных писем. Большинство почтовых клиентов, включая Outlook, Apple Mail, Gmail и Yahoo Mail, полагаются на SMTP для «проталкивания» или отправки сообщений от отправителя получателю.

Что такое SMTP-сервер? #

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

Вы можете думать о серверах как о своих реальных почтовых отделениях. Когда вы отправляете письмо из города А в город Б, оно сначала достигает местного почтового отделения в городе А; здесь он обрабатывается и отправляется в почтовое отделение в городе Б, которое отвечает за его доставку в конечный пункт назначения.

То же самое происходит с SMTP-серверами, хотя процесс занимает не несколько дней, а максимум несколько минут.

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

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

Лучший способ объяснить, как работает SMTP, — рассмотреть процесс отправки, отдельные правила и команды, управляющие им, и ошибки, с которыми вы можете столкнуться. Справедливое предупреждение: здесь начинаются технические подробности. Тем не менее, мы сделаем все возможное, чтобы сжать этот протокол в простые для восприятия фрагменты.

После установки SMTP-сервера почтовые клиенты могут подключаться к нему и взаимодействовать с ним. Когда пользователь нажимает «отправить» в сообщении электронной почты, почтовый клиент открывает SMTP-соединение с сервером, чтобы он мог отправить его. (Соединение SMTP построено на так называемом соединении TCP, что означает протокол управления передачей.)

Оттуда клиент SMTP использует команды, чтобы сообщить серверу, что делать, и передать данные, такие как адрес электронной почты отправителя, адрес получателя. адрес электронной почты и содержание письма. Агент передачи почты или агент передачи сообщений (MTA) проверяет, принадлежат ли оба адреса электронной почты одному домену электронной почты, например gmail.com:

  • Если они есть, он сразу отправляет электронное письмо
  • Если нет, сервер использует систему доменных имен (DNS) для идентификации домена получателя, а затем отправляет его на нужный сервер.

Вам не нужно копаться в SMTP, чтобы начать отправлять электронные письма. Служба электронной почты Postmark SMTP может справиться со всем этим за вас, и начать работу так же просто, как скопировать некоторые учетные данные в файл конфигурации.

Узнать больше →

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

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

  • HELO или EHLO (Hello): Это важная команда для начала всего процесса отправки электронной почты. Почтовый клиент идентифицирует себя на SMTP-сервере. Это начало диалога, и обычно сервер отправляет команду HELO вместе со своим доменным именем/IP-адресом.
  • ПОЧТА ОТ: После команды идентификации отправитель поделится кодом, указывающим, от кого отправлено письмо. Это обрисовывает в общих чертах адрес электронной почты и сообщает SMTP-серверу, что новая транзакция вот-вот начнется. Отсюда сервер сбрасывает все и готов принять адрес электронной почты. После принятия он ответит кодом ответа 250 OK.
  • RCPT TO (получатель): Следующая команда следует за кодом ответа 250 OK, определяющим, кому отправляется электронное письмо. Опять же, SMTP-сервер отвечает тем же кодом, после чего можно отправить другую команду RCPT TO с другим адресом электронной почты получателя. Это может повторяться столько раз, сколько потребуется, в зависимости от того, сколько людей получит электронное письмо.
  • ДАННЫЕ: Инициирует передачу данных между клиентом и сервером. Все содержимое сообщения будет перемещено на SMTP-сервер, который ответит кодом ответа 345. Содержимое сообщений передается на сервер, где одна точка отправляется в строке сама по себе, чтобы сигнализировать об окончании сообщения. Если он принят и готов к доставке, сервер отправляет еще один код 250 OK. В этот момент сообщение находится на пути к получателям.
  • ВЫХОД: Когда электронное письмо отправлено, клиент отправляет на сервер команду ВЫХОД, разрывая соединение. Если он был успешно закрыт, сервер ответит кодом 221.
  • RSET (сброс): Эта команда отправляется на сервер, когда почтовая транзакция должна быть прервана. Он не закрывает соединение, но сбрасывает все и удаляет все предыдущие данные об электронной почте и вовлеченных сторонах. Вы обычно будете использовать это, когда произошла ошибка, например, ввод неправильной информации о получателе, и процесс необходимо перезапустить.

Представьте себе эти команды как язык, который позволяет почтовым серверам общаться друг с другом. Их чат будет выглядеть примерно так:

Существуют и другие команды SMTP, которые выполняют аутентификацию и повышают безопасность, например AUTH и STARTTLS. Если вам интересно узнать о них или увидеть примеры работы SMTP, прочтите это руководство по командам SMTP.

Понимание кодов ошибок SMTP #

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

Например, вот две группы часто возникающих ошибок SMTP:

  • 4.X.X Постоянный переходный сбой: Эти коды ошибок начинаются с цифры «4», за которой следуют две другие цифры. Обычно они означают, что произошел временный сбой почтового сервера. Повторение команды может устранить ошибку, но эти коды часто используются серверами для защиты от ненадежных отправителей.
  • 5.X.X Постоянная ошибка: Эти коды ошибок начинаются с цифры «5», за которой следуют две цифры. Обычно они означают, что соединение SMTP разорвано. Если вы попытаетесь отправить электронное письмо повторно, это, скорее всего, приведет к той же ошибке.

PS: если вам интересно узнать больше об ошибках SMTP, здесь, в Postmark, мы начали общедоступное Полевое руководство по SMTP, чтобы задокументировать коды ошибок, которые мы видим чаще всего. Проверьте это! Вы даже можете добавить свои собственные записи, если заметили ошибку SMTP, с которой мы раньше не сталкивались.

Чем SMTP отличается от других протоколов электронной почты? #

Вспомните определение SMTP, и вы вспомните, что мы говорили, что это один из многих протоколов электронной почты. POP и IMAP — два других наиболее распространенных протокола электронной почты.

Основное различие между этими протоколами заключается в том, что SMTP является единственным протоколом для отправки или «проталкивания» электронной почты с одного неизвестного почтового сервера на другой. POP и IMAP — это протоколы для получения или «вытягивания» почты для получателя с их собственного почтового сервера. Итак, POP и IMAP ограничивают передачу почты только проверенным почтовым серверам. Их нельзя использовать для связи за пределами вашей собственной сети.

Различные протоколы в процессе отправки: SMTP используется для отправки электронной почты, POP и IMAP для получения почты

Ниже мы более подробно объясним, как работают протоколы POP и IMAP и чем они отличаются от SMTP.

POP #

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

Этот протокол получил свое название, потому что он работает как реальное почтовое отделение в цифровом мире. POP3 будет получать электронные письма и удерживать их для клиентов, пока они их не заберут. Все электронные письма загружаются и хранятся локально, что делает его удобным решением для тех, кто использует только один компьютер для проверки электронной почты. Он также широко используется предприятиями, чтобы сотрудники могли проверять электронную почту в автономном режиме.

Чем отличаются протоколы POP и SMTP?

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

IMAP #

IMAP означает протокол доступа к сообщениям в Интернете. Короче говоря, IMAP хранит сообщения на сервере электронной почты, но пользователь может получить доступ к этому серверу для проверки и настройки своей электронной почты. Разница между этим и POP заключается в том, что IMAP использует облачный сервер, поэтому электронные письма могут быть аутентифицированы и классифицированы на любом устройстве. Многие пользователи электронной почты предпочитают IMAP POP из-за удобства и эффективности.

Если вы когда-либо устанавливали свой собственный почтовый клиент, вы, вероятно, сталкивались с IMAP в интерфейсе, подобном этому:

Чем отличаются IMAP и SMTP?
  • SMTP — это протокол передачи сообщений, а IMAP — это протокол доступа к сообщениям (например, POP). Таким образом, в то время как SMTP отправляет сообщения и обрабатывает исходящую электронную почту, IMAP только извлекает сообщения и обрабатывает входящую электронную почту.

Запуск собственного SMTP-сервера или использование стороннего почтового сервиса: что лучше? #

Когда дело доходит до настройки и использования SMTP-сервера, есть два основных варианта:

  • Запустить самостоятельно
  • Воспользоваться сторонней службой

Какой вариант лучше? Однозначного ответа нет, все зависит от ваших потребностей и ресурсов. Ниже мы рассмотрим оба и выделим плюсы и минусы каждого, чтобы вы могли определить, по какому пути идти.

Запуск собственного SMTP-сервера: плюсы и минусы #

Какие преимущества и недостатки вы видите в настройке и запуске собственного SMTP-сервера? Вот обзор, а также дополнительное пошаговое руководство по настройке и аутентификации SMTP для более подробного изложения.

  • Pro: Нет ограничений на объем отправки. Многие провайдеры услуг электронной почты и интернет-провайдеры (ISP) ограничивают ваши ежедневные электронные письма, как и некоторые веб-хостинги. Если у вас есть собственный выделенный SMTP, вы можете отправлять столько писем, сколько вам нужно, ежечасно или ежедневно.
  • Pro: полностью контролировать доставку электронной почты. Независимо от того, что произойдет с вашей электронной почтой после того, как вы нажмете кнопку «Отправить», вы получите полезную информацию о доставке. Вы можете увидеть, были ли ваши сообщения отправлены получателю, и изучить коды ошибок.
  • Pro: Ваш список адресов электронной почты является закрытым. Еще одно преимущество использования собственного SMTP заключается в том, что вам не нужно ни с кем делиться информацией из списка адресов электронной почты, что обеспечивает конфиденциальность данных вашей компании и ваших клиентов.
  • Против: может потребоваться больше времени, денег и усилий. Для запуска SMTP-сервера требуется много ресурсов: вам нужно будет постоянно следить за тем, чтобы все работало и работало, и, возможно, даже потребуется нанять специального специалиста или команду — и это после того, как вы настроите сам сервер, который является совсем другая история. Для многих предприятий это просто слишком дорого.
  • Против: это местное. Еще одним недостатком использования собственного SMTP-сервера является то, что он является локальным, поэтому он будет уязвим для отключения электроэнергии или проблем с подключением к Интернету в вашем регионе. Вы можете настроить серверы резервного копирования и отказоустойчивую защиту, но опять же, для этого требуются технические ноу-хау.
  • Против: у вас могут возникнуть проблемы с доставкой и безопасностью . Если вы не отправляете сообщения определенным/ограниченным получателям, потребуется время, чтобы обеспечить правильную доставку, особенно когда объем вашей электронной почты меняется. Кроме того, вам придется защищать свой сервер электронной почты от несанкционированного доступа и спама, а это может стать настоящей проблемой. В этом большое преимущество использования стороннего сервиса: они уже разобрались со всем этим и имеют специальные процессы для определения необходимости корректировок.

Говоря об этом…

Использование стороннего почтового сервиса: плюсы и минусы #

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

  • Pro: Значительно меньше хлопот для вас. Использование стороннего поставщика услуг электронной почты позаботится обо всем за вас. Вам не нужно обладать значительными техническими знаниями или тратить время на обслуживание и мониторинг вашего почтового сервера, и вы часто можете обратиться в службу технической поддержки, чтобы помочь с любыми проблемами.
  • Pro: более безопасный. Большинство сторонних провайдеров предлагают несколько вариантов резервного копирования, чтобы сохранить вашу электронную почту в безопасности, если один из серверов выйдет из строя. Они также поддерживают свою безопасность в соответствии с последними отраслевыми стандартами, обеспечивая постоянную безопасность ваших данных.
  • Pro: экономичнее. Плата за услугу, которой вы будете пользоваться постоянно, означает, что вам никогда не придется иметь дело с почтовыми серверами самостоятельно. Это может сэкономить время и деньги вашего бизнеса, поскольку вам не нужно будет нанимать кого-либо для мониторинга и обслуживания вашего сервера или тратить деньги на устранение проблем с доставкой и безопасностью.
  • Pro: Более надежная доставка. Сторонние службы имеют давние отношения с интернет-провайдерами и поставщиками почтовых ящиков, имеют опыт решения проблем и адаптации к уникальным требованиям различных получателей, имеют все процессы мониторинга и исключения из списка и, конечно же, имеют множество экспертов по доставляемости в штате, поэтому вам не нужно ни о чем беспокоиться.
  • Против: Зависимость от других. Один из недостатков использования сторонней установки SMTP заключается в том, что вам придется полагаться на другую компанию, если у вас возникнут проблемы с вашим почтовым сервером. Поэтому, если вы пойдете по этому пути, убедитесь, что выбрали службу и команду с большим опытом в предметной области, и которые делают качественную поддержку клиентов своим приоритетом.

Совет для профессионалов: вы можете проверить репутацию своего провайдера на сайтах с обзорами, таких как G2, или просматривая разговоры в Twitter и других социальных сетях. Реальные отзывы от реальных пользователей продукта могут дать вам хорошее представление о том, чего ожидать.

Ой. Спасибо Вал. 💛

  • Минусы: работа со сторонними условиями. Наконец, вам придется соблюдать условия обслуживания (TOS) провайдера, которые могут включать ограничения на количество электронных писем, которые вы можете отправить. Тем не менее, редко можно найти TOS, который значительно сократит или повлияет на ваш объем отправки, будь то транзакционная электронная почта или рекламная электронная почта.

В целом выбор сторонней службы электронной почты — самый простой и надежный способ для большинства предприятий. Это означает меньше рисков и меньше головной боли, позволяя вам сосредоточиться на своей стратегии электронной почты и отправлять электронные письма, не беспокоясь о технической стороне дела.

Выберите службу электронной почты, на которую вы можете положиться #

Вот итог: электронная почта в мире работает на SMTP, и хотя вы определенно можете настроить свой собственный SMTP-сервер, это может оказаться более сложной задачей, чем нужно. быть, особенно если у вас нет предварительных знаний о внутренней работе почтовых протоколов, у вас мало ресурсов и вы беспокоитесь о безопасности. И хотя мы в Postmark с энтузиазмом относимся к разработке идеальной инфраструктуры электронной почты, мы понимаем, что большинство обычных людей не хотели бы иметь с этим дело.

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

Лучшие провайдеры SMTP: параллельное сравнение #

Ищете лучшую службу электронной почты SMTP для вашего бизнеса? Мы сравниваем функции, стоимость и идеальные варианты использования популярных инструментов и делимся удобной сравнительной таблицей, которая может помочь вам в ваших исследованиях.

Вы ищете параллельное сравнение лучших провайдеров SMTP? Вот разбивка.

Готовы начать отправку?

Зарегистрируйтесь в Postmark сегодня и получите бесплатную пробную версию.

Начать бесплатную пробную версию → Кредитная карта не требуется

Узнайте больше об отправке SMTP с помощью почтового штемпеля:

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

Все, что вам нужно знать о SMTP протокол)

Мы все время отправляем друг другу электронные письма — каждый день мы отправляем и получаем 306,4 миллиарда электронных писем. Это один из самых распространенных способов связи как для компаний, так и для частных лиц, но вы когда-нибудь останавливались и задавались вопросом, что происходит после того, как вы нажимаете «отправить»? Как ваше сообщение идет от вас к вашим получателям?

За кулисами происходит сложный процесс, позволяющий доставлять ваши электронные письма туда, где они должны быть. В центре всего этого находится протокол электронной почты, известный как SMTP, который имеет решающее значение для отправки электронных писем… и вы собираетесь узнать о нем все, что вам нужно знать.

Что такое SMTP? #

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

Протоколы электронной почты — это наборы правил, которые позволяют различным почтовым клиентам и учетным записям легко обмениваться информацией, и SMTP является одним из наиболее распространенных наряду с POP и IMAP. Это также единственный выделенный протокол для отправки электронных писем. Большинство почтовых клиентов, включая Outlook, Apple Mail, Gmail и Yahoo Mail, полагаются на SMTP для «проталкивания» или отправки сообщений от отправителя получателю.

Что такое SMTP-сервер? #

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

Вы можете думать о серверах как о своих реальных почтовых отделениях. Когда вы отправляете письмо из города А в город Б, оно сначала достигает местного почтового отделения в городе А; здесь он обрабатывается и отправляется в почтовое отделение в городе Б, которое отвечает за его доставку в конечный пункт назначения.

То же самое происходит с SMTP-серверами, хотя процесс занимает не несколько дней, а максимум несколько минут.

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

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

Лучший способ объяснить, как работает SMTP, — рассмотреть процесс отправки, отдельные правила и команды, управляющие им, и ошибки, с которыми вы можете столкнуться. Справедливое предупреждение: здесь начинаются технические подробности. Тем не менее, мы сделаем все возможное, чтобы сжать этот протокол в простые для восприятия фрагменты.

После установки SMTP-сервера почтовые клиенты могут подключаться к нему и взаимодействовать с ним. Когда пользователь нажимает «отправить» в сообщении электронной почты, почтовый клиент открывает SMTP-соединение с сервером, чтобы он мог отправить его. (Соединение SMTP построено на так называемом соединении TCP, что означает протокол управления передачей.)

Оттуда клиент SMTP использует команды, чтобы сообщить серверу, что делать, и передать данные, такие как адрес электронной почты отправителя, адрес получателя. адрес электронной почты и содержание письма. Агент передачи почты или агент передачи сообщений (MTA) проверяет, принадлежат ли оба адреса электронной почты одному домену электронной почты, например gmail.com:

  • Если они есть, он сразу отправляет электронное письмо
  • Если нет, сервер использует систему доменных имен (DNS) для идентификации домена получателя, а затем отправляет его на нужный сервер.

Вам не нужно копаться в SMTP, чтобы начать отправлять электронные письма. Служба электронной почты Postmark SMTP может справиться со всем этим за вас, и начать работу так же просто, как скопировать некоторые учетные данные в файл конфигурации.

Узнать больше →

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

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

  • HELO или EHLO (Hello): Это важная команда для начала всего процесса отправки электронной почты. Почтовый клиент идентифицирует себя на SMTP-сервере. Это начало диалога, и обычно сервер отправляет команду HELO вместе со своим доменным именем/IP-адресом.
  • ПОЧТА ОТ: После команды идентификации отправитель поделится кодом, указывающим, от кого отправлено письмо. Это обрисовывает в общих чертах адрес электронной почты и сообщает SMTP-серверу, что новая транзакция вот-вот начнется. Отсюда сервер сбрасывает все и готов принять адрес электронной почты. После принятия он ответит кодом ответа 250 OK.
  • RCPT TO (получатель): Следующая команда следует за кодом ответа 250 OK, определяющим, кому отправляется электронное письмо. Опять же, SMTP-сервер отвечает тем же кодом, после чего можно отправить другую команду RCPT TO с другим адресом электронной почты получателя. Это может повторяться столько раз, сколько потребуется, в зависимости от того, сколько людей получит электронное письмо.
  • ДАННЫЕ: Инициирует передачу данных между клиентом и сервером. Все содержимое сообщения будет перемещено на SMTP-сервер, который ответит кодом ответа 345. Содержимое сообщений передается на сервер, где одна точка отправляется в строке сама по себе, чтобы сигнализировать об окончании сообщения. Если он принят и готов к доставке, сервер отправляет еще один код 250 OK. В этот момент сообщение находится на пути к получателям.
  • ВЫХОД: Когда электронное письмо отправлено, клиент отправляет на сервер команду ВЫХОД, разрывая соединение. Если он был успешно закрыт, сервер ответит кодом 221.
  • RSET (сброс): Эта команда отправляется на сервер, когда почтовая транзакция должна быть прервана. Он не закрывает соединение, но сбрасывает все и удаляет все предыдущие данные об электронной почте и вовлеченных сторонах. Вы обычно будете использовать это, когда произошла ошибка, например, ввод неправильной информации о получателе, и процесс необходимо перезапустить.

Представьте себе эти команды как язык, который позволяет почтовым серверам общаться друг с другом. Их чат будет выглядеть примерно так:

Существуют и другие команды SMTP, которые выполняют аутентификацию и повышают безопасность, например AUTH и STARTTLS. Если вам интересно узнать о них или увидеть примеры работы SMTP, прочтите это руководство по командам SMTP.

Понимание кодов ошибок SMTP #

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

Например, вот две группы часто возникающих ошибок SMTP:

  • 4.X.X Постоянный переходный сбой: Эти коды ошибок начинаются с цифры «4», за которой следуют две другие цифры. Обычно они означают, что произошел временный сбой почтового сервера. Повторение команды может устранить ошибку, но эти коды часто используются серверами для защиты от ненадежных отправителей.
  • 5.X.X Постоянная ошибка: Эти коды ошибок начинаются с цифры «5», за которой следуют две цифры. Обычно они означают, что соединение SMTP разорвано. Если вы попытаетесь отправить электронное письмо повторно, это, скорее всего, приведет к той же ошибке.

PS: если вам интересно узнать больше об ошибках SMTP, здесь, в Postmark, мы начали общедоступное Полевое руководство по SMTP, чтобы задокументировать коды ошибок, которые мы видим чаще всего. Проверьте это! Вы даже можете добавить свои собственные записи, если заметили ошибку SMTP, с которой мы раньше не сталкивались.

Чем SMTP отличается от других протоколов электронной почты? #

Вспомните определение SMTP, и вы вспомните, что мы говорили, что это один из многих протоколов электронной почты. POP и IMAP — два других наиболее распространенных протокола электронной почты.

Основное различие между этими протоколами заключается в том, что SMTP является единственным протоколом для отправки или «проталкивания» электронной почты с одного неизвестного почтового сервера на другой. POP и IMAP — это протоколы для получения или «вытягивания» почты для получателя с их собственного почтового сервера. Итак, POP и IMAP ограничивают передачу почты только проверенным почтовым серверам. Их нельзя использовать для связи за пределами вашей собственной сети.

Различные протоколы в процессе отправки: SMTP используется для отправки электронной почты, POP и IMAP для получения почты

Ниже мы более подробно объясним, как работают протоколы POP и IMAP и чем они отличаются от SMTP.

POP #

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

Этот протокол получил свое название, потому что он работает как реальное почтовое отделение в цифровом мире. POP3 будет получать электронные письма и удерживать их для клиентов, пока они их не заберут. Все электронные письма загружаются и хранятся локально, что делает его удобным решением для тех, кто использует только один компьютер для проверки электронной почты. Он также широко используется предприятиями, чтобы сотрудники могли проверять электронную почту в автономном режиме.

Чем отличаются протоколы POP и SMTP?

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

IMAP #

IMAP означает протокол доступа к сообщениям в Интернете. Короче говоря, IMAP хранит сообщения на сервере электронной почты, но пользователь может получить доступ к этому серверу для проверки и настройки своей электронной почты. Разница между этим и POP заключается в том, что IMAP использует облачный сервер, поэтому электронные письма могут быть аутентифицированы и классифицированы на любом устройстве. Многие пользователи электронной почты предпочитают IMAP POP из-за удобства и эффективности.

Если вы когда-либо устанавливали свой собственный почтовый клиент, вы, вероятно, сталкивались с IMAP в интерфейсе, подобном этому:

Чем отличаются IMAP и SMTP?
  • SMTP — это протокол передачи сообщений, а IMAP — это протокол доступа к сообщениям (например, POP). Таким образом, в то время как SMTP отправляет сообщения и обрабатывает исходящую электронную почту, IMAP только извлекает сообщения и обрабатывает входящую электронную почту.

Запуск собственного SMTP-сервера или использование стороннего почтового сервиса: что лучше? #

Когда дело доходит до настройки и использования SMTP-сервера, есть два основных варианта:

  • Запустить самостоятельно
  • Воспользоваться сторонней службой

Какой вариант лучше? Однозначного ответа нет, все зависит от ваших потребностей и ресурсов. Ниже мы рассмотрим оба и выделим плюсы и минусы каждого, чтобы вы могли определить, по какому пути идти.

Запуск собственного SMTP-сервера: плюсы и минусы #

Какие преимущества и недостатки вы видите в настройке и запуске собственного SMTP-сервера? Вот обзор, а также дополнительное пошаговое руководство по настройке и аутентификации SMTP для более подробного изложения.

  • Pro: Нет ограничений на объем отправки. Многие провайдеры услуг электронной почты и интернет-провайдеры (ISP) ограничивают ваши ежедневные электронные письма, как и некоторые веб-хостинги. Если у вас есть собственный выделенный SMTP, вы можете отправлять столько писем, сколько вам нужно, ежечасно или ежедневно.
  • Pro: полностью контролировать доставку электронной почты. Независимо от того, что произойдет с вашей электронной почтой после того, как вы нажмете кнопку «Отправить», вы получите полезную информацию о доставке. Вы можете увидеть, были ли ваши сообщения отправлены получателю, и изучить коды ошибок.
  • Pro: Ваш список адресов электронной почты является закрытым. Еще одно преимущество использования собственного SMTP заключается в том, что вам не нужно ни с кем делиться информацией из списка адресов электронной почты, что обеспечивает конфиденциальность данных вашей компании и ваших клиентов.
  • Против: может потребоваться больше времени, денег и усилий. Для запуска SMTP-сервера требуется много ресурсов: вам нужно будет постоянно следить за тем, чтобы все работало и работало, и, возможно, даже потребуется нанять специального специалиста или команду — и это после того, как вы настроите сам сервер, который является совсем другая история. Для многих предприятий это просто слишком дорого.
  • Против: это местное. Еще одним недостатком использования собственного SMTP-сервера является то, что он является локальным, поэтому он будет уязвим для отключения электроэнергии или проблем с подключением к Интернету в вашем регионе. Вы можете настроить серверы резервного копирования и отказоустойчивую защиту, но опять же, для этого требуются технические ноу-хау.
  • Против: у вас могут возникнуть проблемы с доставкой и безопасностью . Если вы не отправляете сообщения определенным/ограниченным получателям, потребуется время, чтобы обеспечить правильную доставку, особенно когда объем вашей электронной почты меняется. Кроме того, вам придется защищать свой сервер электронной почты от несанкционированного доступа и спама, а это может стать настоящей проблемой. В этом большое преимущество использования стороннего сервиса: они уже разобрались со всем этим и имеют специальные процессы для определения необходимости корректировок.

Говоря об этом…

Использование стороннего почтового сервиса: плюсы и минусы #

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

  • Pro: Значительно меньше хлопот для вас. Использование стороннего поставщика услуг электронной почты позаботится обо всем за вас. Вам не нужно обладать значительными техническими знаниями или тратить время на обслуживание и мониторинг вашего почтового сервера, и вы часто можете обратиться в службу технической поддержки, чтобы помочь с любыми проблемами.
  • Pro: более безопасный. Большинство сторонних провайдеров предлагают несколько вариантов резервного копирования, чтобы сохранить вашу электронную почту в безопасности, если один из серверов выйдет из строя. Они также поддерживают свою безопасность в соответствии с последними отраслевыми стандартами, обеспечивая постоянную безопасность ваших данных.
  • Pro: экономичнее. Плата за услугу, которой вы будете пользоваться постоянно, означает, что вам никогда не придется иметь дело с почтовыми серверами самостоятельно. Это может сэкономить время и деньги вашего бизнеса, поскольку вам не нужно будет нанимать кого-либо для мониторинга и обслуживания вашего сервера или тратить деньги на устранение проблем с доставкой и безопасностью.
  • Pro: Более надежная доставка. Сторонние службы имеют давние отношения с интернет-провайдерами и поставщиками почтовых ящиков, имеют опыт решения проблем и адаптации к уникальным требованиям различных получателей, имеют все процессы мониторинга и исключения из списка и, конечно же, имеют множество экспертов по доставляемости в штате, поэтому вам не нужно ни о чем беспокоиться.
  • Против: Зависимость от других. Один из недостатков использования сторонней установки SMTP заключается в том, что вам придется полагаться на другую компанию, если у вас возникнут проблемы с вашим почтовым сервером. Поэтому, если вы пойдете по этому пути, убедитесь, что выбрали службу и команду с большим опытом в предметной области, и которые делают качественную поддержку клиентов своим приоритетом.

Совет для профессионалов: вы можете проверить репутацию своего провайдера на сайтах с обзорами, таких как G2, или просматривая разговоры в Twitter и других социальных сетях. Реальные отзывы от реальных пользователей продукта могут дать вам хорошее представление о том, чего ожидать.

Ой. Спасибо Вал. 💛

  • Минусы: работа со сторонними условиями. Наконец, вам придется соблюдать условия обслуживания (TOS) провайдера, которые могут включать ограничения на количество электронных писем, которые вы можете отправить. Тем не менее, редко можно найти TOS, который значительно сократит или повлияет на ваш объем отправки, будь то транзакционная электронная почта или рекламная электронная почта.

В целом выбор сторонней службы электронной почты — самый простой и надежный способ для большинства предприятий. Это означает меньше рисков и меньше головной боли, позволяя вам сосредоточиться на своей стратегии электронной почты и отправлять электронные письма, не беспокоясь о технической стороне дела.

Выберите службу электронной почты, на которую вы можете положиться #

Вот итог: электронная почта в мире работает на SMTP, и хотя вы определенно можете настроить свой собственный SMTP-сервер, это может оказаться более сложной задачей, чем нужно. быть, особенно если у вас нет предварительных знаний о внутренней работе почтовых протоколов, у вас мало ресурсов и вы беспокоитесь о безопасности. И хотя мы в Postmark с энтузиазмом относимся к разработке идеальной инфраструктуры электронной почты, мы понимаем, что большинство обычных людей не хотели бы иметь с этим дело.

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

Лучшие провайдеры SMTP: параллельное сравнение #

Ищете лучшую службу электронной почты SMTP для вашего бизнеса? Мы сравниваем функции, стоимость и идеальные варианты использования популярных инструментов и делимся удобной сравнительной таблицей, которая может помочь вам в ваших исследованиях.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *