Связаться по Skype: vkarabedyants
Позвонить Написать
+7 (499) 404-28-83

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

Postal – плюшки для рассылки

Postal – это полнофункциональный почтовый сервер, ориентированный на использование веб-сайтами и веб-серверами. С недавнего времени представляет собой решение с открытым исходным кодом, которое может быть запущено на локальных серверах Вашей компании. Postal был разработан компанией aTech Media для решения внутренних задач по обработке почтовых очередей. Оригинальное название AppMail, в связи с изменением политики распространения продукта, было изменено на более подходящее (по мнению разработчиков) – Postal.

В этой заметке  рассмотрены преимущества использования Postal для выполнения массовых рассылок.

почтовый сервер для рассылки

Сообщения могут быть отправлены 2мя способами:

  • HTTP API
  • SMTP service

По заявлениям разработчиков Postal SMTP service работает быстрее и проще, чем стандартный SMTP. Поэтому если вы собрались мигрировать на этот продукт, это можно сделать прозрачно, используя на старте SMTP и плавно переводя свой продукт на использование API.

При отправке писем по SMTP поддерживаются следующие технологии:

  • IPv4 и IPv6
  • Методы аутентификации PLAIN, LOGIN или CRAM-MD

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

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

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

Если у вас есть несколько адресов для отправки почты, система имеет инструменты управления такими пулами. Также сервер Postal делает проверку адреса получателя, и не отсылает сообщения адресатам с некорректным или несуществующим адресом.

Используя Postal, у вас появляется возможность маркировки писем. Например, можно разделять сообщения на группы, отмечая письма-ответы на запросы смены пароля одним типом маркеров, а рекламные рассылки – другим.

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

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

HTTP API позволяет отправлять сообщения, используя JSON поверх HTTP. Обращаться к API можно с использованием как Ваших текущих HTTP библиотек, так и разработанных нами специальных библиотек:

  • Ruby
  • Ruby for the mail gem
  • Ruby on Rails
  • PHP
  • Node
  • Go

Основные правила при использовании API:

  • Необходимо использовать POST запросы.
  • Параметры в запросе должны быть преобразованы в JSON и в Content-Type должен быть указан application/json
  • Ответ от сервера также всегда будет в формате JSON. Статус запроса может быть определен из атрибута status, который будет получен в ответе. Он может быть success или error. Дополнительные данные можно получить из атрибута data.

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

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

Если есть необходимость в организации и поддержки собственного почтового сервера на любом продукте, обращайтесь office@system-admins.ru

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.