Postal: A Sendgrid alternatívája, amelyet mindannyian kipróbálnánk

Egyre gyakoribb, hogy a vállalatok saját e-mail szervereket használnak és e-mail marketinget alkalmaznak. Személy szerint úgy gondolom, hogy erre az egyik legjobb eszköz a SendGrid , de sajnos ez saját fejlesztésű. A SendGrid egy alternatívája, amelyet az elmúlt napokban teszteltem, a Postal , egy nyílt forráskódú e-mail szerver nagyon érdekes funkciókkal, amely könnyen telepíthető a webszerveredre.

Mi az a Postal?

A Postal egy nyílt forráskódú eszköz, amelyet az aTech Media csapata fejlesztett Ruby, PHP és Node nyelven , és amely lehetővé teszi számunkra, hogy bármilyen platformon vagy webszerveren kiterjedt funkciókkal rendelkező levelezőszervert használjunk.

Ez az eszköz kiváló alternatívája a SendGridnek , a Mailgunnak , vagy akár a kevésbé népszerű Postmarknak . Eredetileg az aTech csapat alapvető igényeinek kielégítésére hozták létre, de később minden felhasználó számára elérhetővé tették.

Az eszköz nagyon szép kezelőfelülettel rendelkezik, és több mint 6 hónapig tesztelték, és rendelkezik egy egyszerű apival is, amely lehetővé teszi számunkra, hogy az e-maileket automatikusan küldjük és fogadjuk.

Az alkalmazás számos képernyőképe biztosan részletesebb magyarázatot ad e kiváló nyílt forráskódú levelezőszerver jellemzőire. a sendgrid helyett

mail szerver

e-mail marketing

e-mail szerver

Hogyan lehet telepíteni a Postal szolgáltatást?

A Postal telepítése előtt telepítenünk kell a Ruby, MySQL, RabbitMQ, Node.js és git programokat, majd a következő lépéseket kell végrehajtanunk:

  1. Készítse el a megfelelő adatbázist, és készítse elő a Postal megfelelő működéséhez
    mysql -u root -p
    

    Létre kell hoznunk a postai adatbázist, ki kell cserélnie a szerver helyi ip-jét és az XXX-t is a kívánt jelszóval.

    TEREMT DATABASE `postai`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
    GRANT MINDEN ON `postai`.* NAK NEK `postai`@`127.0.0.1` AZONOSÍTÁSA "XXX";

    Engedélyezze, hogy egy adott felhasználó hozzáférjen az összes előtagozott adatbázishoz postal-.

    GRANT MINDEN KIVÁLASZTÁS ON `Képeslap-%` . * nak nek `postai`@`%`  AZONOSÍTÁSA "XXX";
  2. Hozzon létre egy RabbitMQ virtuális gazdagépet a következő parancsokkal:
    sudo rabbitmqctl add_vhost /postal
    sudo rabbitmqctl add_user postal XXX
    sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
  3. Készítse elő a disztróját a zip futtatásához
    sudo useradd -r -m -d /opt/postal -s /bin/bash postal
  4. Két szükséges függőség telepítése, és kevés projektre van szükség:
    sudo gem install bundler
    sudo gem install procodile
  5. Klónozza a forráskódot a megfelelő könyvtárba a következő paranccsal:
    sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
    

    Szimbolikus linket hozhatunk létre a postai hozzáféréshez bármely könyvtárból, a következő paranccsal

    sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
  6. Telepítse a Postal futtatásához szükséges Ruby-függőségeket.
    postal bundle /opt/postal/app/vendor/bundle
  7. Futtassa az eszköz kezdeti beállítását a következő paranccsal:
    postal initialize-config
  8. Inicializálja a postai adatbázist, és regisztrálja a telepítést, hogy https legyen:
    postal initialize
    

    A letitkosítási kulcs regisztrálása

    postal register-lets-encrypt [email protected]
  9. Futtassa a postai szervert, és élvezze:
    postal start
    

Következtetések a postával kapcsolatban

Személy szerint úgy gondolom, hogy a Postal ideális eszköz az ugyanazokat a szolgáltatásokat kínáló felhőszolgáltatások helyettesítésére, mert nagyobb ellenőrzést és kényelmesebb kezelést biztosít számunkra. Nyilvánvaló, hogy a Postalnak megvannak a hátrányai és előnyei a többi saját vagy ingyenes megoldással szemben, ezért helyzetünk elemzése kényelmes annak megállapítására, hogy alkalmas-e a felhasználásra.

Hasonlóképpen, a Postal tanulási vonala meglehetősen rövid, ezért ellenőrzött környezetben meglehetősen elfogadható teszteket lehet adni az eszköz használatáról és működéséről.

Fontos kiemelni a könnyű, biztonságos és nyílt forráskódú e-mail platform fontosságát, de még ennél is fontosabb, hogy megfelelő időt szánjon az igényeinek leginkább megfelelő alkalmazás közötti választásra. Én személy szerint ezt az új eszközt a Sendgrid alternatívájának tartom, amely a legjobban megfelel az igényeimnek, ezért ajánlom, és mától a gyártási környezetbe kerül.


Hozzáadás előnyben részesített forrásként a Google-ben