Post: Sendgrid-alternativet som vi alla borde försöka

Det blir allt vanligare att företag använder sina egna e-postservrar och implementerar e-postmarknadsföring, personligen tror jag att ett av de verktyg som är bäst anpassade när de utför dessa uppgifter är SendGrid, men tyvärr är det exklusivt. A alternativ till Sendgrid som jag har testat i ett par dagar är Postal, en öppen källkodsserver med mycket intressanta funktioner som enkelt kan installeras på vår webbserver.

Vad är Post?

Postal är ett open source-verktyg, utvecklat i Ruby, Php och Node av teamet av aTech Media och det gör att vi kan ha en e-postserver med omfattande egenskaper på vilken plattform eller webbserver som helst.

Detta verktyg är ett utmärkt alternativ till SendGrid, Mailgun eller till och med den minst populära Poststämpel, skapades ursprungligen för att täcka de grundläggande behoven hos aTech-teamet men släpptes senare för användning av alla användare.

Verktyget har ett mycket trevligt gränssnitt och har testats i mer än 6 månader, det har också en enkel API som gör att vi kan skicka och ta emot e-postmeddelanden mer automatiskt.

En mängd olika skärmdumpar av applikationen kommer säkert att ge en mer detaljerad förklaring av egenskaperna hos denna utmärkta öppen källkodsserver. alternativ till sendgrid

Mejl server

e-postmarknadsföring

e-postserver

Hur installerar jag Postal?

Innan vi installerar Postal måste vi ha Ruby, MySQL, RabbitMQ, Node.js och git installerade, då måste vi följa följande steg:

  1. Skapa motsvarande databas och förbered den för att Postal fungerar korrekt
    mysql -u root -p
    

    Vi måste skapa postdatabasen, du måste ersätta din lokala IP-adress och även XXX med det lösenord du vill ha.

    SKAPA DATABAS `post`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
    BEVILJA ALLA ON `post`.* ATT `post`@`127.0.0.1` IDENTIFIERAD AV "XXX";

    Tillåt en specifik användare att ha åtkomst till alla databaser med prefix postal-.

    BEVILJA ALLA PRIVILEGER ON `Vykort-%` . * till `post`@`%`  IDENTIFIERAD AV "XXX";
  2. Skapa en RabbitMQ virtuell värd med följande kommandon:
    sudo rabbitmqctl add_vhost /postal
    sudo rabbitmqctl add_user postal XXX
    sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
  3. Förbered din distro för att köra zip
    sudo useradd -r -m -d /opt/postal -s /bin/bash postal
  4. Installera två beroenden som är nödvändiga och få projekt behöver:
    sudo gem install bundler
    sudo gem install procodile
  5. Klona källkoden i lämplig katalog med följande kommando:
    sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
    

    Vi kan skapa en symbolisk länk för att komma åt post från vilken katalog som helst, med följande kommando

    sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
  6. Installera de Ruby-beroenden som Postal behöver för att kunna köras.
    postal bundle /opt/postal/app/vendor/bundle
  7. Kör den första installationen av verktyget med följande kommando:
    postal initialize-config
  8. Initiera postdatabasen och registrera din installation så att den har https:
    postal initialize
    

    Registrering av vår krypteringsnyckel

    postal register-lets-encrypt [email protected]
  9. Kör din postserver och börja njuta av:
    postal start
    

Slutsatser om Postal

Personligen tycker jag att Postal är ett idealiskt verktyg för att ersätta molntjänster som erbjuder samma funktioner, eftersom det ger oss mer kontroll och en trevligare hantering av vår information. Det är uppenbart att Postal har sina nackdelar och fördelar jämfört med andra egna eller kostnadsfria lösningar, så en analys av vår situation är bekväm att avgöra om den är lämplig för vår användning.

På samma sätt är Postals inlärningslinje ganska kort, så i kontrollerade miljöer kan ganska acceptabla tester ges på användningen och användningen av verktyget.

Det är viktigt att lyfta fram vikten av att ha en lätt, säker och öppen källkods e-postplattform, men mycket viktigare är att det tar lämplig tid att välja mellan det program som bäst passar dina behov. Jag anser personligen att det här nya verktyget är alternativet till Sendgrid som bäst passar mina behov, så jag rekommenderar det och från och med idag kommer det att stå i kö för produktionsmiljön.


Lägg till som prioriterad källa i Google