Postal Транзакционная почтовая служба
Полный представлен на предпосылке альтернативы SendGrid и Mailgun
Postal - это программное обеспечение для почтового сервера с HTTP API для легкой интеграции с веб -приложениями. Используйте почту в качестве центральной транзакционной электронной почты, чтобы улучшить отслеживание электронной почты.
Обзор
Безопасный почтовый сервер является важным элементом в системе электронной почты в Интернете, который выступает в качестве агента передачи сообщений или программного обеспечения для передачи почтовой ретрансляции для передачи сообщений электронной почты с одного компьютера на другой компьютер с помощью SMTP. Почтовый почтовый сервер является одним из популярных программного обеспечения для сервера электронной почты среди серверов электронной почты. Это полный и полностью изготовленный почтовый сервер для использования веб -сайтами и веб -серверами. Это альтернатива SendGrid, Mailgun или Postmark, но с открытым исходным кодом и готов к работе на своих собственных серверах. Спам и вирус являются одной из самых больших проблем системы электронной почты, а почтовый почтовый сервер поддерживает интеграцию со спамассасином и Amavis для эффективной фильтрации нежелательного контента и спам -сообщений. Он предоставляет HTTP API, такой как SendGrid и Mailgun, что позволяет интеграции с веб -приложениями легко. Он также поддерживает SMTP -сервер для интеграции с существующими приложениями и системами. Postal - это 100% бесплатный, а с открытым исходным кодом вы можете загрузить исходный код, изменить его в соответствии с вашими требованиями и улучшить его, добавив дополнительные функции. Вы можете масштабировать его до сих пор. Очень легко использовать и установить на Ubuntu из -за автоматического процесса установки. Конфигурация очень проста и чистая, и вы можете управлять программным обеспечением в полном потенциале с помощью конфигураций. Чистая и простая документация является одним из профессионалов почтового почтового сервера. Почтовый почтовый сервер позволяет хранить и проверять все сообщения о отправке и получении для лучшего контроля, чтобы проверить, что именно было отправлено. Он также поддерживает IP Pools для отправки электронной почты более высокой объемом.
Системные Требования
Есть пара предварительных рек для запуска почты. На этой странице описывается, как быстро установить вещи, необходимые на сервере Ubuntu 16.04.
Установить Ruby
sudo apt install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt update
sudo apt install ruby2.3 ruby2.3-dev build-essential
Установить MySQL
sudo apt install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt update
sudo apt install ruby2.3 ruby2.3-dev build-essential
Некоторая дополнительная конфигурация может потребоваться для оптимизации вашего сервера MySQL. Это выходит за рамки этой документации.
Установить Rabbitmq
sudo apt install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt update
sudo apt install ruby2.3 ruby2.3-dev build-essential
Установить node.js
sudo apt install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt update
sudo apt install ruby2.3 ruby2.3-dev build-essential
Установить git
sudo apt install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt update
sudo apt install ruby2.3 ruby2.3-dev build-essential
Функции
Это список функций (без реального конкретного порядка) вещей, которые может сделать почтовый.
Общие функции
- Поддержка нескольких организаций с почтовыми серверами & amp; пользователи внутри.
- Графики и статистика, показывающие объем входящего & amp; исходящая корреспонденция.
- Доступ для просмотра исторических сообщений.
- доступ к просмотру полного исходящего & amp; входящая очередь сообщения.
- Настройте веб -хуки для получения живой информации о информации о доставке в режиме реального времени. Полный доступ к последним 7 дням запросов Webhook также хранится в целях отладки.
- Встроенная проверка DNS & amp; Мониторинг, чтобы гарантировать, что домены, из которых вы отправляете почту, настроены правильно для максимальной доставки.
- Конфигурация удержания сервера, чтобы установить, как долго следует хранить в базе данных, и максимальный размер для поддержания диска.
- Завершите журнал, чтобы проблемы с доставкой могли быть легко определены.
- Инструменты поиска почтового сервера для поиска сообщений, которые нуждаются в расследовании.
исходящие электронные письма
- Отправьте сообщения на SMTP -сервер или используя HTTP API.
- Управление несколькими учетными данными на сервер.
- Поддержка подписания DKIM в исходящих сообщениях.
- Включите разработку, чтобы держать сообщения на почте, не доставляя их получателям (сообщение можно просматривать в почтовом интерфейсе). -Встроенный список подавления, чтобы избежать отправки почты получателям, которые не существуют или не могут принять электронное письмо.
- Нажмите и откройте отслеживание, чтобы отслеживать, когда получатели открывают ваши электронные письма, и нажмите на них ссылки.
- Настройте ограничения на отправку на сервер, чтобы избежать злоупотреблений на почтовых серверах.
- Управление несколькими пулами отправки IP -адресов.
- Настройте различных отправителей или получателей, чтобы получить почту с определенными IP -адресами.
- Метка почты, поэтому определенные электронные письма могут быть предоставлены тегом, чтобы позволить им сгруппировать при необходимости. Например, вы можете пометить квитанции или электронные письма с разрешением пароля как таковые.
Входящие электронные письма
- Способность пересылать входящую электронную почту в конечные точки HTTP.
- Способность пересылать входящее электронное письмо на другие серверы SMTP. -Способность пересылать входящее электронное письмо по другим адресам электронной почты.
- спам & amp; Проверка потока со спамасассином и CLAMAV с настраиваемыми пороговыми значениями и различными методами работы со спам -сообщениями.
Инструкции по установке
Чтобы быстро встать и работать, вы можете выполнить эти шаги. У вас будет основная почтовая установка, готовая к выходу менее чем за 10 минут.
- Предоставление нового сервера с помощью Ubuntu 16.04 LTS. Это может быть от любого поставщика. Мы используем цифровой океан для тестирования.
- Войдите на ваш новый сервер как root и запустите следующую команду для установки Postal:
curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh
- Создайте нового пользователя, чтобы вы могли войти в систему:
curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh
- Получите доступ к вашей почтовой установке в веб -браузере. Вы начнете с предупреждения SSL, потому что сертификат недопустим, но вы можете исправить это позже.
- Вы также должны иметь возможность получить доступ к SMTP -серверу на порте 25.
Следующие шаги
Теперь ваша установка активна, есть несколько вещей, на которые вы можете посмотреть дальше.
- Измените свой MySQL & amp; Rabbitmq пароли. По умолчанию они установлены на P0StalPassw0rd, а пароль MySQL root является пустым.
- Замените самоописанные сертификаты в /etc/nginx/ssl/postal.cert на что -то правильное. Вы можете использовать что -то вроде Certbot, чтобы получить его бесплатно через Let’s Encrypt.
- Настройте свой DNS соответствующим образом, см. Руководство для полной информации.
- Настройте спам & amp; Проверка вирусов, см. Руководство для полной информации
- Настройте клик/открыть отслеживание, см. Руководство для полной информации.
- Настройте Postal для запуска на загрузке