SMTP-сервер подойдет в email-рассылке тем, кто хочет увеличить процент доставляемости писем и при этом не попасть в спам. Однако необходимо знать особенности работы данного протокола и грамотно подойти к выбору вида SMTP-сервера.
Simple Mail Transfer Protocol, или SMTP - это простой протокол связи для передачи электронных писем. Особенность протокола в том, что он отвечает лишь за передачу писем, но не за их обработку. Вы получите уведомление о том, доставлено или не доставлено сообщение.
История создания SMTP началась в 1970-х годах, когда были реализованы Mail Box Protocol и SNDMSG. После них последовали FTP Mail и Mail Protocol, используемые для электронных писем, но именно в 1982 году протокол SMTP окончательно заменил протокол FTP в передаче e-mail.
В 2008 году вышло последнее обновление данного сетевого протокола, которое включает в себя масштабируемое расширение - ESMTP (Extended SMTP).
SMTP-сервер - это сервер, работающий по данному протоколу и предназначенный для ретрансляции (передачи) между сервером отправителя и сервером получателя. Такой сервер может быть как для личной почты с ограниченным количеством отправляемых писем в день, так и для массовой рассылки и транзакционных писем.
Сервера SMTP можно разделить на виды в зависимости от того, кому они принадлежат:
Выбирая вид SMTP-сервера для собственного проекта обратите внимание на объемы рассылки. Если для небольшого количества писем подойдут и бесплатные почтовые SMTP сервисы, то для более масштабной работы подойдет VPS.
SMTP работает почти с любыми протоколами транспортного уровня TCP, UDP и др. Также за SMTP закреплены порты 25, 587 и 465:
SMTP протокол работает по последовательным командам:
С помощью команды HELO устанавливается соединение, а через команду QUIT - разрывается сразу после передачи письма.
Вначале сервер адресанта получает информацию по соответствующим запросами, чтобы найти сервер адресата. С помощью электронной почты он идентифицирует почтового провайдера получателя и запрашивает IP-адрес его SMTP-сервера.
Сервер отправителя выполняет соединение по порту 25 (587/465) и передает электронное письмо серверу адресата.
Если сервер получателя не отвечает, то сервер отправителя пытается еще несколько раз установить соединение. В случае неудачных попыток на сервер отправителя придет ошибка отправки.
Если же доставка была успешна, сервер отправителя получит соответствующее уведомление. Письмо будет хранится на сервере до его “открытия” с помощью протоколов IMAP и POP.
Для каждого ответа SMTP установлен свой код, который приходит вместе с текстовым пояснением. Ответ сервера может быть положительным и будет начинаться с двойки (имеет вид 2**). Отрицательные ответы могут иметь постоянный код (5**) и временный (4**). Например, если код начинается с тройки (3**), то ожидаются дополнительные данные. Если же код начинается с цифры 5, то команда вовсе не завершена.
Изначально SMTP не имел средств аутентификации отправителей, однако в 1999 году было введено подобное расширение. Так, с помощью профиля безопасности SASL (Simple Authentication and Security Layer), аутентификации пользователей была обеспечена безопасность передачи электронных писем. Также, Microsoft использует собственный протокол SPA (Secure Password Authentication) с расширением SMTP-AUTH.
Ранее мы упоминали, что для установления более безопасного соединения применяется порт 465. Благодаря сертификату безопасности (SSL) можно гарантировать защиту всех данных.
Однако предпринятые меры все равно не могут в полной степени избавит получателей от спама. Поэтому чаще всего именно на этапе обработки, а не на этапе передачи письма попадают в спам.
Для маркетинговой активности SMTP - инструмент с достаточным количеством преимуществ:
Как инструмент передачи значительного объема электронных писем, протокол SMTP отлично выполняет свои функции. При этом пользователь получает всю необходимую информацию о работе протокола и может не беспокоится о попадании в спам.
Идеальное решение для масштабных проектов. Безупречная защита, высокая производительность и гибкая настройка.