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

SMTP-сервер — это сетевой протокол, который служит для отправки электронной почты. SМTP расшифровывается как Simple Mail Transfer Protocol, что в переводе означает «простой протокол передачи почты».

Общая характеристика протокола и его предназначение

По протоколу SMTP отправитель письма связывается с получателем при помощи командной строки и специальных каналов, роль которых обычно выполняет TCP-соединение. Любая SMTP-сессия состоит из двух ведущих компонентов: команд от клиента и соответствующих им ответов сервера. При открытой сессии обе этих составляющих обмениваются ее параметрами. Подобный обмен может включать как ноль, так и больше SMTP-операций (транзакций).

Любая SMTP-транзакция представляет собой три последовательные этапа команда/ответ:

  1. Mail from. Определяет обратный адрес. Эта переменная необходима для возвращенных писем.
  2. RCPT to. Определяет получателя текущего текстового сообщения. Команда может использоваться несколько раз, в зависимости от количества получателей. Данные адреса также входят в оболочку SMTP.
  3. Data. Необходим для отправки текстового сообщения. Включает в себя непосредственно содержимое письма, в отличие от оболочки. «Data» несет в себя информацию о заголовке и теле сообщения (они разделяются пустой строкой). Ответ сервера при передаче происходит в два этапа: на первом он отвечает конкретно на команду «Data» (уведомление о готовности принять текстовое сообщение), а на втором — о принятии или отклонении всего письма в конце последовательности данных.

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

Как выбрать подходящий SMTP-сервер?

Все SMTP-серверы делятся на несколько основных видов:

  • SMTP интернет-провайдера;
  • бесплатные почтовые сервисы с поддержкой SMTP;
  • SMTP собственного хостинга;
  • коммерческие SMTP-хостинги;
  • виртуальные SMTP-сервисы.

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

SMTP от интернет-провайдера

Основной недостаток такого сервера — ограничение скорости отправки и количества почтовых сообщений. Достигается это следующими способами:

  • лимит на передачу e-mail сообщений: ограниченное количество за сутки, один час или по количеству конечных адресатов;
  • блокировка стандартного SMTP-порта;
  • использование специальных тарифов для совершения рассылок.

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

Бесплатные почтовые сервисы с поддержкой протокола SMTP

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

  • Yandex.ru —150 писем за сутки;
  • Ukr.net —250 писем в сутки;
  • Mail.ru — 1 письмо в минуту;
  • Meta.ua —200 писем в сутки;
  • Rambler.ru — 200 сообщений за час;
  • Gmail.com — 500 сообщений в сутки.

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

SMTP собственного хостинга

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

Коммерческие SMTP-сервисы

Коммерческие SMTP-сервисы — это идеальный вариант для масштабных рассылок. При их использовании ваши письма будут попадать в папку «Входящие» с куда большей вероятностью, чем в «Спам». Для эффективного применения коммерческих SMTP-сервисов на практике необходимо подсчитать примерное количество писем за месяц и выбрать соответствующий тарифный план.

Преимущества использования на примере сайта Unified Mail:

  • возможность интеграции с программами для рассылки;
  • отчетность по каждому отправленному письму;
  • возможность шифрования писем в TLS;
  • поддержка SPF и DomainKey/DKIM — письма с большей вероятностью попадают во «Входящие»;
  • использование альтернативных портов (в случае ограничений провайдером);
  • отсутствие необходимости в приобретении серверного оборудования и дополнительного ПО.

Виртуальный сервер

Также считается идеальным вариантом для совершения рассылок. Единственный недостаток — необходимость в точной настройке сервера и его ПО. Вы можете сделать это самостоятельно, либо нанять специалиста в данной сфере.

Использование виртуального сервера предполагает наличие выделенного IP-адреса и отсутствие вмешательств со стороны хостинговой компании.