Paštas: „Sendgrid“ alternatyva, kurią turėtume išbandyti visi

Bendrovės vis dažniau naudojasi savo pačių pašto serveriais ir įgyvendina el. Pašto rinkodarą, asmeniškai manau, kad viena iš priemonių, geriausiai tinkančių vykdant šias užduotis, yra SendGrid, bet, deja, jis yra išskirtinis. A alternatyva „Sendgrid“ kad išbandžiau porą dienų yra Pašto, atviro kodo pašto serveris su labai įdomiomis funkcijomis, kurias galima lengvai įdiegti mūsų žiniatinklio serveryje.

Kas yra paštas?

Pašto yra atvirojo kodo įrankis, sukurtas „Ruby“, „Php“ ir „Node“ „aTech Media“ ir tai leidžia mums turėti pašto serverį su plačiomis funkcijomis bet kurioje platformoje ar žiniatinklio serveryje.

Ši priemonė yra puiki alternatyva SendGrid, Pašto ginklas ar net mažiausiai populiarus Pašto ženklas, iš pradžių buvo sukurtas siekiant patenkinti pagrindinius „aTech“ komandos poreikius, tačiau vėliau buvo išleistas naudoti visiems vartotojams.

Įrankis turi labai gražią sąsają ir buvo išbandytas daugiau nei 6 mėnesius, jis taip pat turi paprastą api, kuris leis mums automatiškai siųsti ir gauti el. Laiškus.

Įvairios programos ekrano kopijos tikrai išsamiau paaiškins šio puikaus atvirojo kodo pašto serverio savybes. alternatyva „sendgrid“

pašto serveris pašto rinkodaros pašto serveris

Kaip įdiegti „Postal“?

Prieš diegdami „Postal“ turime įdiegti „Ruby“, „MySQL“, „RabbitMQ“, „Node.js“ ir „git“, tada turime atlikti šiuos veiksmus:

  1. Sukurkite atitinkamą duomenų bazę ir paruoškite ją tinkamam „Postal“ veikimui
    mysql -u root -p
    

    Turime sukurti pašto duomenų bazę, jūs turite pakeisti vietinį savo serverio IP adresą ir „XXX“ norimu slaptažodžiu.

    CREATE DUOMENŲ BAZĖ `pašto`CHARSET utf8mb4 SURINKTI utf8mb4_unicode_ci;
    SUTEIKIMAS VISI PAPUOŠALAI ON `pašto`.* TO `pašto`@`127.0.0.1` NUSTATYTA "XXX";

    Leiskite konkrečiam vartotojui turėti prieigą prie visų priešdėlių duomenų bazių postal-.

    SUTEIKIMAS VISOS PRIVILEGIJOS ON `Atvirukas-%` . * į `pašto`@`%`  NUSTATYTA "XXX";
  2. Sukurkite „RabbitMQ“ virtualų pagrindinį kompiuterį naudodami šias komandas:
    sudo rabbitmqctl add_vhost /postal
    sudo rabbitmqctl add_user postal XXX
    sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
  3. Paruoškite savo distro, kad galėtumėte paleisti zip
    sudo useradd -r -m -d /opt/postal -s /bin/bash postal
  4. Įdiekite dvi reikalingas priklausomybes, kurių reikia nedaugeliui projektų:
    sudo gem install bundler
    sudo gem install procodile
  5. Klonuokite šaltinio kodą atitinkamame kataloge naudodami šią komandą:
    sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
    

    Mes galime sukurti simbolinę nuorodą, kad galėtumėte pasiekti pašto adresą iš bet kurio katalogo naudodami šią komandą

    sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
  6. Įdiekite „Ruby“ priklausomybes, kurias „Postal“ reikia paleisti.
    postal bundle /opt/postal/app/vendor/bundle
  7. Paleiskite pradinę įrankio sąranką naudodami šią komandą:
    postal initialize-config
  8. Inicializuokite pašto duomenų bazę ir užregistruokite savo diegimą, kad jame būtų https:
    postal initialize
    

    Užregistruodami leidimo šifravimo raktą

    postal register-lets-encrypt youremail@example.com
  9. Paleiskite pašto serverį ir pradėkite mėgautis:
    postal start
    

Išvados apie paštą

Asmeniškai manau, kad „Postal“ yra ideali priemonė pakeisti debesijos paslaugas, kurios siūlo tas pačias funkcijas, nes tai suteikia mums didesnę kontrolę ir malonesnį informacijos valdymą. Akivaizdu, kad „Postal“ turi trūkumų ir pranašumų, palyginti su kitais patentuotais ar nemokamais sprendimais, todėl analizuoti mūsų situaciją patogu nustatyti, ar ji tinkama naudoti.

Panašiai ir „Postal“ mokymosi linija yra gana trumpa, todėl kontroliuojamoje aplinkoje galima atlikti gana priimtinus įrankio naudojimo ir veikimo testus.

Svarbu pabrėžti lengvos, saugios ir atviro kodo el. Pašto platformos svarbą, tačiau dar svarbiau yra skirti pakankamai laiko, kad pasirinktumėte programą, kuri geriausiai atitiktų jūsų poreikius. Aš asmeniškai laikau šią naują priemonę „Sendgrid“ alternatyva, kuri geriausiai atitinka mano poreikius, todėl rekomenduoju ir nuo šios dienos ji bus įtraukta į gamybos aplinką.


Straipsnio turinys atitinka mūsų principus redakcijos etika. Norėdami pranešti apie klaidą, spustelėkite čia.

Komentaras, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Carlosas Mauricio sakė

    Labai įdomus jūsų straipsnis, eilėje jį išbandyti.
    Ar žinote kokių nors nemokamų „Slack“ programinės įrangos parinkčių?

    Sveikinimai.