Poštno: Alternativa Sendgrid, ki bi jo morali vsi poskusiti

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. alternativa sendgrid

poštni strežnik

email marketing

e-poštni strežnik

Kako namestiti Poštno?

Pred namestitvijo pošte moramo namestiti Ruby, MySQL, RabbitMQ, Node.js in git, nato moramo slediti naslednjim korakom:

  1. 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";
  2. 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 ".*" ".*" ".*"
  3. Pripravite svoj distro za zagon zip
    sudo useradd -r -m -d /opt/postal -s /bin/bash postal
  4. Namestite dve odvisnosti, ki sta potrebni in jih potrebuje le nekaj projektov:
    sudo gem install bundler
    sudo gem install procodile
  5. 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
  6. Namestite odvisnosti Ruby, ki jih mora izvajati Postal.
    postal bundle /opt/postal/app/vendor/bundle
  7. Zaženite začetno nastavitev orodja z naslednjim ukazom:
    postal initialize-config
  8. 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 [email protected]
  9. Zaženite svoj poštni strežnik in začnite uživati:
    postal start
    

Zaključki o pošti

Osebno mislim, da je Pošta idealno orodje za nadomestitev oblačnih storitev, ki ponujajo enake funkcije, saj nam daje več nadzora in prijetnejše upravljanje naših informacij. Očitno ima Pošta svoje slabosti in prednosti pred drugimi lastniškimi ali brezplačnimi rešitvami, zato je analiza našega stanja primerna, da ugotovimo, ali je primerna za našo uporabo.

Podobno je poštna učna linija precej kratka, tako da bi lahko v nadzorovanih okoljih izvedli povsem sprejemljive teste o uporabi in delovanju orodja.

Pomembno je poudariti pomembnost lahke, varne in odprtokodne e-poštne platforme, še pomembneje pa je, da si vzamete primeren čas, da izberete aplikacijo, ki najbolj ustreza vašim potrebam. Osebno menim, da je to novo orodje alternativa Sendgridu, ki najbolj ustreza mojim potrebam, zato ga priporočam in od danes bo v čakalni vrsti za proizvodno okolje.


Dodaj kot prednostni vir v Googlu