Све је чешће да компаније користе сопствене имејл сервере и имплементирају имејл маркетинг. Лично, мислим да је један од најбољих алата за ово SendGrid , али нажалост, он је власнички. Алтернатива SendGrid- у коју тестирам последњих неколико дана је Postal , имејл сервер отвореног кода са веома занимљивим функцијама које се могу лако инсталирати на ваш веб сервер.
Шта је Пошта?
Postal је алат отвореног кода, развијен у Ruby, PHP и Node од стране aTech Media тима , који нам омогућава да имамо мејл сервер са широким могућностима на било којој платформи или веб серверу.
Овај алат је одлична алтернатива за SendGrid , Mailgun , или чак мање популарни Postmark . Првобитно је креиран да покрије основне потребе aTech тима, али је касније објављен за употребу свим корисницима.
Алат има веома леп интерфејс и тестиран је више од 6 месеци, има и једноставан апи који ће нам омогућити аутоматско слање и примање е-поште.
Разноврсни снимци екрана апликације сигурно ће дати детаљније објашњење карактеристика овог изврсног сервера поште отвореног кода.






Како инсталирати Постал?
Пре инсталирања Постал-а морамо инсталирати Руби, МиСКЛ, РаббитМК, Ноде.јс и гит, а затим морамо следити следеће кораке:
- Створите одговарајућу базу података и припремите је за правилно функционисање поште
mysql -u root -pМорамо створити поштанску базу података, морате заменити локални ип вашег сервера, а такође и КСКСКС, лозинком коју желите.
ЦРЕАТЕ БАЗА ПОДАТАКА `разгледница`ЦХАРСЕТ утф8мб4 ЦОЛЛАТЕ утф8мб4_уницоде_ци; ОДОБРИТИ СВЕ ON `разгледница`.* ДО `разгледница`@`127.0.0.1` ИДЕНТИФИКОВАО "КСКСКС";
Омогућите одређеном кориснику приступ свим базама података са префиксом
postal-.ОДОБРИТИ СВЕ ПРИВИЛЕГИЈЕ ON `Разгледница-%` . * до `разгледница`@`%` ИДЕНТИФИКОВАО "КСКСКС";
- Направите РаббитМК виртуелни хост помоћу следећих команди:
sudo rabbitmqctl add_vhost /postal sudo rabbitmqctl add_user postal XXX sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*" - Припремите свој дистро за покретање зип-а
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 - Инсталирајте зависности Руби које Постал треба да покреће.
postal bundle /opt/postal/app/vendor/bundle - Покрените почетно подешавање алата следећом наредбом:
postal initialize-config - Иницијализујте поштанску базу података и региструјте своју инсталацију тако да има хттпс:
postal initializeРегистровање нашег кључа за шифровање
postal register-lets-encrypt [email protected] - Покрените поштански сервер и почните уживати:
postal start