Компании все чаще используют собственные почтовые серверы и внедряют электронный маркетинг. Лично я считаю, что одним из инструментов, который лучше всего подходит для выполнения этих задач, является Sendgrid, но, к сожалению, эксклюзив. А альтернатива Sendgrid что я тестировал пару дней, это Почтовый, почтовый сервер с открытым исходным кодом с очень интересными функциями, который можно легко установить на наш веб-сервер.
Что такое Почтовая?
Почтовый это инструмент с открытым исходным кодом, разработанный на Ruby, Php и Node командой Тех Медиа и это позволяет нам иметь почтовый сервер с обширными функциями на любой платформе или веб-сервере.
Этот инструмент - отличная альтернатива SendGrid, Mailgun или даже наименее популярный штемпелевать, изначально был создан для удовлетворения основных потребностей команды aTech, но позже был выпущен для использования всеми пользователями.
Инструмент имеет очень приятный интерфейс и тестировался более 6 месяцев, а также имеет простой API, который позволит нам отправлять и получать электронные письма более автоматически.
Разнообразные скриншоты приложения наверняка дадут более подробное объяснение характеристик этого отличного почтового сервера с открытым исходным кодом.
Как установить Postal?
Перед установкой Postal нам необходимо установить Ruby, MySQL, RabbitMQ, Node.js и git, затем мы должны выполнить следующие шаги:
- Создайте соответствующую базу данных и подготовьте ее для правильной работы Почты.
mysql -u root -p
Мы должны создать почтовую базу данных, вы должны заменить локальный IP-адрес вашего сервера, а также XXX на нужный пароль.
СОЗДАТЬ DATABASE `почтовый`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci; ГРАНТ BCE ON `почтовый`.* К `почтовый`@`127.0.0.1` ИДЕНТИФИЦИРОВАНО "XXX";
Разрешить определенному пользователю иметь доступ ко всем базам данных с префиксом
postal-
.ГРАНТ ВСЕ ПРИВИЛЕГИИ ON `Открытка-%` . * в `почтовый`@`%` ИДЕНТИФИЦИРОВАНО "XXX";
- Создайте виртуальный хост RabbitMQ с помощью следующих команд:
sudo rabbitmqctl add_vhost /postal sudo rabbitmqctl add_user postal XXX sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
- Подготовьте свой дистрибутив к запуску zip
sudo useradd -r -m -d /opt/postal -s /bin/bash postal
- Установите две зависимости, которые необходимы и нужны немногим проектам:
sudo gem install bundler sudo gem install procodile
- Клонируйте исходный код в соответствующий каталог с помощью следующей команды:
sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
Мы можем создать символическую ссылку для доступа к почте из любого каталога с помощью следующей команды
sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
- Установите зависимости Ruby, необходимые для работы Postal.
postal bundle /opt/postal/app/vendor/bundle
- Запустите первоначальную настройку инструмента с помощью следующей команды:
postal initialize-config
- Инициализируйте почтовую базу данных и зарегистрируйте свою установку так, чтобы в ней был https:
postal initialize
Регистрация позволяет зашифровать ключ
postal register-lets-encrypt youremail@example.com
- Запустите свой почтовый сервер и наслаждайтесь:
postal start
Очень интересная ваша статья, поставлена в очередь на проверку.
Вы знаете какие-либо варианты бесплатного программного обеспечения для Slack?
Привет.