Vse pogosteje podjetja uporabljajo lastne e-poštne strežnike in izvajajo e-poštno trženje. Osebno menim, da je eno najboljših orodij za to SendGrid , vendar je žal lastniško. Alternativa SendGridu , ki jo testiram zadnjih nekaj dni, je Postal , odprtokodni e-poštni strežnik z zelo zanimivimi funkcijami, ki jih je mogoče preprosto namestiti na vaš spletni strežnik.
Kaj je pošta?
Postal je orodje z odprto kodo, ki ga je v Rubyju, PHP in Node razvila ekipa aTech Media in nam omogoča, da imamo poštni strežnik z obsežnimi funkcijami na kateri koli platformi ali spletnem strežniku.
To orodje je odlična alternativa orodjem SendGrid , Mailgun ali celo manj priljubljenemu Postmarku . Prvotno je bilo ustvarjeno za osnovne potrebe ekipe aTech, kasneje pa je bilo na voljo vsem uporabnikom.
Orodje ima zelo lep vmesnik in je bilo preizkušeno že več kot 6 mesecev, ima pa tudi preprost api, ki nam bo omogočil bolj samodejno pošiljanje in prejemanje e-pošte.
Različni posnetki zaslona aplikacije bodo zagotovo podrobneje razložili značilnosti tega odličnega odprtokodnega poštnega strežnika.






Kako namestiti Poštno?
Pred namestitvijo pošte moramo namestiti Ruby, MySQL, RabbitMQ, Node.js in git, nato moramo slediti naslednjim korakom:
- Ustvarite ustrezno bazo podatkov in jo pripravite na pravilno delovanje Pošte
mysql -u root -pUstvariti moramo poštno bazo podatkov, lokalni ip strežnika in tudi XXX morate zamenjati z želenim geslom.
USTVARI DATABASE `razglednico`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci; DODELITE VSE ON `razglednico`.* TO `razglednico`@`127.0.0.1` IDENTIFIKIRAL "XXX";
Dovoli določenemu uporabniku dostop do vseh prednastavljenih zbirk podatkov
postal-.DODELITE VSE PRIVILEGIJE ON `Razglednica-%` . * do `razglednico`@`%` IDENTIFIKIRAL "XXX";
- Ustvarite navideznega gostitelja RabbitMQ z naslednjimi ukazi:
sudo rabbitmqctl add_vhost /postal sudo rabbitmqctl add_user postal XXX sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*" - Pripravite svoj distro za zagon zip
sudo useradd -r -m -d /opt/postal -s /bin/bash postal - Namestite dve odvisnosti, ki sta potrebni in jih potrebuje le nekaj projektov:
sudo gem install bundler sudo gem install procodile - Klonirajte izvorno kodo v ustrezni imenik z naslednjim ukazom:
sudo -u postal git clone https://github.com/atech/postal /opt/postal/appZ naslednjim ukazom lahko ustvarimo simbolno povezavo za dostop do pošte iz katerega koli imenika
sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal - Namestite odvisnosti Ruby, ki jih mora izvajati Postal.
postal bundle /opt/postal/app/vendor/bundle - Zaženite začetno nastavitev orodja z naslednjim ukazom:
postal initialize-config - Inicializirajte poštno bazo podatkov in registrirajte svojo namestitev, tako da bo imela https:
postal initializeRegistracija našega ključa za šifriranje
postal register-lets-encrypt [email protected] - Zaženite svoj poštni strežnik in začnite uživati:
postal start