Postal: Alternatíva Sendgrid, ktorú by sme mali vyskúšať všetci

Pre firmy je čoraz bežnejšie používať vlastné e-mailové servery a implementovať e-mailový marketing. Osobne si myslím, že jedným z najlepších nástrojov na to je SendGrid , ale bohužiaľ je proprietárny. Alternatívou k SendGrid , ktorú som testoval posledných pár dní, je Postal , e-mailový server s otvoreným zdrojovým kódom s veľmi zaujímavými funkciami, ktoré sa dajú jednoducho nainštalovať na váš webový server.

Čo je to Postal?

Postal je open-source nástroj vyvinutý v Ruby, PHP a Node tímom aTech Media , ktorý nám umožňuje mať poštový server s rozsiahlymi funkciami na akejkoľvek platforme alebo webovom serveri.

Tento nástroj je vynikajúcou alternatívou k nástrojom SendGrid , Mailgun alebo dokonca menej populárnemu Postmark . Pôvodne bol vytvorený na pokrytie základných potrieb tímu aTech, ale neskôr bol uvoľnený na používanie všetkými používateľmi.

Nástroj má veľmi pekné rozhranie a bol testovaný viac ako 6 mesiacov, má tiež jednoduchý api, ktorý nám umožní automatickejšie odosielať a prijímať e-maily.

Rôzne snímky obrazovky aplikácie určite poskytnú podrobnejšie vysvetlenie charakteristík tohto vynikajúceho poštového servera s otvoreným zdrojovým kódom. alternatíva k sendgrid

poštový server

e-mail marketing

e-mailový server

Ako nainštalovať Postal?

Pred inštaláciou Postal musíme mať nainštalované Ruby, MySQL, RabbitMQ, Node.js a git, potom musíme postupovať podľa nasledujúcich krokov:

  1. Vytvorte zodpovedajúcu databázu a pripravte ju na správne fungovanie služby Postal
    mysql -u root -p
    

    Musíme vytvoriť poštovú databázu, musíte nahradiť miestnu IP vášho servera a tiež XXX požadovaným heslom.

    CREATE DATABÁZY `poštové`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
    GRANT VŠETKO ON `poštové`.* TO `poštové`@`127.0.0.1` IDENTIFIKOVANÝ "XXX";

    Umožniť konkrétnemu používateľovi prístup do všetkých databáz s predponou postal-.

    GRANT VŠETKY VÝSADY ON `Pohľadnica -%` . * na `poštové`@`%`  IDENTIFIKOVANÝ "XXX";
  2. Vytvorte virtuálneho hostiteľa RabbitMQ pomocou nasledujúcich príkazov:
    sudo rabbitmqctl add_vhost /postal
    sudo rabbitmqctl add_user postal XXX
    sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
  3. Pripravte si distro na spustenie zipsu
    sudo useradd -r -m -d /opt/postal -s /bin/bash postal
  4. Nainštalujte dve závislosti, ktoré sú potrebné a ktoré vyžaduje niekoľko projektov:
    sudo gem install bundler
    sudo gem install procodile
  5. Klonujte zdrojový kód do príslušného adresára pomocou nasledujúceho príkazu:
    sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
    

    Môžeme vytvoriť symbolický odkaz na prístup k pošte z ľubovoľného adresára pomocou nasledujúceho príkazu

    sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
  6. Nainštalujte si závislosti Ruby, ktoré Postal potrebuje na spustenie.
    postal bundle /opt/postal/app/vendor/bundle
  7. Spustite počiatočné nastavenie nástroja pomocou nasledujúceho príkazu:
    postal initialize-config
  8. Inicializujte poštovú databázu a zaregistrujte svoju inštaláciu tak, aby obsahovala https:
    postal initialize
    

    Zaregistrujeme si náš šifrovací kľúč

    postal register-lets-encrypt [email protected]
  9. Spustite poštový server a začnite si užívať:
    postal start
    

Závery týkajúce sa pošty

Osobne si myslím, že Postal je ideálny nástroj na nahradenie cloudových služieb, ktoré ponúkajú rovnaké funkcie, pretože nám dáva väčšiu kontrolu a príjemnejšiu správu našich informácií. Pošta má samozrejme svoje nevýhody a výhody oproti iným proprietárnym alebo bezplatným riešeniam, takže je vhodné analyzovať našu situáciu a zistiť, či je vhodná pre naše použitie.

Rovnako aj vzdelávacia linka spoločnosti Postal je dosť krátka, takže v kontrolovaných prostrediach môžu byť vykonané celkom prijateľné testy používania a prevádzky nástroja.

Je dôležité zdôrazniť dôležitosť ľahkej, bezpečnej a otvorenej e-mailovej platformy, ale oveľa dôležitejšie je si vyhradiť vhodný čas na výber medzi aplikáciou, ktorá najlepšie vyhovuje vašim potrebám. Osobne považujem tento nový nástroj za alternatívu k Sendgridu, ktorá najlepšie vyhovuje mojim potrebám, preto ho odporúčam a od dnešného dňa bude zaradený do fronty pre produkčné prostredie.


Pridať ako preferovaný zdroj v Google