Postal: Alternatywa Sendgrid, którą wszyscy powinniśmy spróbować

Coraz częściej firmy korzystają z własnych serwerów pocztowych i wdrażają marketing e-mailowy. Osobiście uważam, że jednym z najlepszych narzędzi do tego celu jest SendGrid , ale niestety jest on zastrzeżony. Alternatywą dla SendGrida , którą testowałem przez ostatnie kilka dni, jest Postal , serwer pocztowy o otwartym kodzie źródłowym z bardzo interesującymi funkcjami, który można łatwo zainstalować na serwerze WWW.

Co to jest poczta?

Postal to narzędzie typu open source, opracowane w Ruby, PHP i Node przez zespół aTech Media , dzięki któremu możemy mieć serwer pocztowy z rozbudowanymi funkcjami na dowolnej platformie lub serwerze WWW.

To narzędzie stanowi doskonałą alternatywę dla SendGrid , Mailgun , a nawet mniej popularnego Postmarka . Zostało pierwotnie stworzone z myślą o zaspokojeniu podstawowych potrzeb zespołu aTech, ale później zostało udostępnione wszystkim użytkownikom.

Narzędzie ma bardzo ładny interfejs i było testowane przez ponad 6 miesięcy, ma również proste API, które pozwoli nam na bardziej automatyczne wysyłanie i odbieranie wiadomości e-mail.

Różnorodne zrzuty ekranu aplikacji z pewnością dostarczą dalszych wyjaśnień funkcji tego doskonałego serwera pocztowego typu open source. alternatywa dla sendgrid

serwer poczty elektronicznej

e-mail marketingu

serwer poczty elektronicznej

Jak zainstalować Postala?

Przed instalacją Postala musimy mieć zainstalowane Ruby, MySQL, RabbitMQ, Node.js i git, następnie musimy wykonać następujące kroki:

  1. Utwórz odpowiednią bazę danych i przygotuj ją do prawidłowego funkcjonowania poczty
    mysql -u root -p
    

    Musimy utworzyć pocztową bazę danych, musisz zastąpić lokalny adres IP swojego serwera, a także XXX żądanym hasłem.

    TWORZENIE DATABASE `za pośrednictwem tradycyjnej poczty `CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
    GRANT WSZYSTKO ON `za pośrednictwem tradycyjnej poczty `.* DO `za pośrednictwem tradycyjnej poczty `@`127.0.0.1` ZIDENTYFIKOWANY PRZEZ "XXX";

    Zezwól określonemu użytkownikowi na dostęp do wszystkich baz danych z prefiksami postal-.

    GRANT WSZYSTKIE PRZYWILEJE ON `Pocztówka-%` . * do `za pośrednictwem tradycyjnej poczty `@`%`  ZIDENTYFIKOWANY PRZEZ "XXX";
  2. Utwórz wirtualnego hosta RabbitMQ za pomocą następujących poleceń:
    sudo rabbitmqctl add_vhost /postal
    sudo rabbitmqctl add_user postal XXX
    sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
  3. Przygotuj swoją dystrybucję do uruchomienia zip
    sudo useradd -r -m -d /opt/postal -s /bin/bash postal
  4. Zainstaluj dwie zależności, które są wymagane, a kilka projektów wymaga:
    sudo gem install bundler
    sudo gem install procodile
  5. Sklonuj kod źródłowy w odpowiednim katalogu za pomocą następującego polecenia:
    sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
    

    Możemy utworzyć dowiązanie symboliczne, aby uzyskać dostęp do zip z dowolnego katalogu za pomocą następującego polecenia

    sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
  6. Zainstaluj zależności Ruby, które musi uruchomić Postal.
    postal bundle /opt/postal/app/vendor/bundle
  7. Uruchom początkową konfigurację narzędzia za pomocą następującego polecenia:
    postal initialize-config
  8. Zainicjuj pocztową bazę danych i zarejestruj swoją instalację, aby miała https:
    postal initialize
    

    Rejestracja naszego pozwala zaszyfrować klucz

    postal register-lets-encrypt [email protected]
  9. Uruchom swój serwer pocztowy i ciesz się:
    postal start
    

Wnioski dotyczące poczty

Osobiście uważam, że Postal jest idealnym narzędziem do zastąpienia usług w chmurze, które oferują te same funkcje, ponieważ daje nam większą kontrolę i przyjemniejsze zarządzanie naszymi informacjami. Oczywiście Postal ma swoje wady i zalety w stosunku do innych autorskich lub darmowych rozwiązań, więc analiza naszej sytuacji jest wygodna, aby określić, czy nadaje się do naszego użytku.

W ten sam sposób linia do nauki Postal jest dość krótka, więc w kontrolowanych środowiskach można przeprowadzić całkiem akceptowalne testy dotyczące użytkowania i działania narzędzia.

Ważne jest, aby podkreślić znaczenie posiadania lekkiej, bezpiecznej i otwartej platformy poczty e-mail, ale o wiele ważniejsze jest poświęcenie odpowiedniej ilości czasu na wybór aplikacji, która najlepiej odpowiada Twoim potrzebom. Osobiście uważam to nowe narzędzie za alternatywę dla Sendgrid, która najlepiej odpowiada moim potrzebom, dlatego polecam je i od dziś będzie w kolejce do środowiska produkcyjnego.


Dodaj jako preferowane źródło w Google