Vse pogosteje se podjetja poslužujejo lastnih poštnih strežnikov in izvajajo trženje po e-pošti, osebno pa menim, da je eno izmed orodij, ki je najbolje prilagojeno pri izvajanju teh nalog, SendGrid, a žal je ekskluziven. A alternativa Sendgrid ki sem ga testiral nekaj dni Postal, odprtokodni poštni strežnik z zelo zanimivimi funkcijami, ki jih je mogoče enostavno namestiti na naš spletni strežnik.
Kaj je pošta?
Postal je odprtokodno orodje, ki ga je razvila skupina Ruby, Php in Node aTech Media in to 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 za SendGrid, Mailgun ali celo najmanj priljubljena Poštni žig, je bil prvotno ustvarjen za pokrivanje osnovnih potreb ekipe aTech, kasneje pa je bil izdan za uporabo vseh uporabnikov.
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 -p
Ustvariti 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/app
Z 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 initialize
Registracija našega ključa za šifriranje
postal register-lets-encrypt youremail@example.com
- Zaženite svoj poštni strežnik in začnite uživati:
postal start
Zelo zanimiv vaš članek, ki ga je čakal, da ga preizkusite.
Ali poznate kakšno brezplačno programsko možnost za Slack?
Lep pozdrav.