Companiile devin din ce în ce mai frecvente să-și folosească propriile servere de e-mail și să implementeze marketingul prin e-mail, personal cred că unul dintre instrumentele care este cel mai bine adaptat atunci când îndeplinesc aceste sarcini este SendGrid, dar din păcate este exclusiv. A alternativă la Sendgrid pe care l-am testat de câteva zile este Poștal, un server de e-mail open source cu caracteristici foarte interesante care pot fi instalate cu ușurință pe serverul nostru web.
Ce este Postal?
Poștal este un instrument open source, dezvoltat în Ruby, Php și Node de către echipa de aTech Media și asta ne permite să avem un server de e-mail cu caracteristici extinse pe orice platformă sau server web.
Acest instrument este o alternativă excelentă la SendGrid, Mailgun sau chiar cel mai puțin popular ștampilă poștală, a fost inițial creat pentru a acoperi nevoile de bază ale echipei aTech, dar ulterior a fost lansat pentru utilizarea tuturor utilizatorilor.
Instrumentul are o interfață foarte frumoasă și a fost testat de mai mult de 6 luni, are și un API simplu care ne va permite să trimitem și să primim e-mailuri mai automat.
O varietate de capturi de ecran ale aplicației va oferi cu siguranță o explicație mai detaliată a caracteristicilor acestui excelent server de mail open source.
Cum se instalează Postal?
Înainte de a instala Postal, trebuie să avem Ruby, MySQL, RabbitMQ, Node.js și git instalate, apoi trebuie să urmăm pașii următori:
- Creați baza de date corespunzătoare și pregătiți-o pentru buna funcționare a serviciului Postal
mysql -u root -p
Trebuie să creăm baza de date poștală, trebuie să înlocuiți IP-ul local al serverului dvs. și, de asemenea, XXX cu parola dorită.
CREATE BAZA DE DATE `poştal`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci; GRANT Toate colectiile ON `poştal`.* LA `poştal`@`127.0.0.1` IDENTIFICAT DE "XXX";
Permiteți unui anumit utilizator să aibă acces la toate bazele de date prefixate
postal-
.GRANT TOATE PRIVILEGII ON `Carte poştală-%` . * la `poştal`@`%` IDENTIFICAT DE "XXX";
- Creați o gazdă virtuală RabbitMQ cu următoarele comenzi:
sudo rabbitmqctl add_vhost /postal sudo rabbitmqctl add_user postal XXX sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
- Pregătește-ți distribuția pentru a rula zip
sudo useradd -r -m -d /opt/postal -s /bin/bash postal
- Instalați două dependențe care sunt necesare și puține proiecte au nevoie:
sudo gem install bundler sudo gem install procodile
- Clonați codul sursă în directorul corespunzător cu următoarea comandă:
sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
Putem crea un link simbolic pentru a accesa poștal din orice director, cu următoarea comandă
sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
- Instalați dependențele Ruby pe care Postal trebuie să le ruleze.
postal bundle /opt/postal/app/vendor/bundle
- Rulați configurarea inițială a instrumentului cu următoarea comandă:
postal initialize-config
- Inițializați baza de date poștală și înregistrați-vă instalarea astfel încât să aibă https:
postal initialize
Înregistrarea cheii noastre de criptare permite
postal register-lets-encrypt youremail@example.com
- Rulați-vă serverul poștal și începeți să vă bucurați de:
postal start
Foarte interesant articolul dvs., la coadă pentru a-l testa.
Cunoașteți opțiuni de software gratuit pentru Slack?
Salutări.