Coraz częściej firmy korzystają z własnych serwerów pocztowych i wdrażają e-mail marketing.Osobiście uważam, że jednym z narzędzi, które najlepiej nadaje się do realizacji tych zadań jest SendGrid, ale niestety na wyłączność. ZA alternatywa dla Sendgrid który testuję od kilku dni to Pocztowy, serwer pocztowy typu open source z bardzo interesującymi funkcjami, który można łatwo zainstalować na naszym serwerze internetowym.
Co to jest poczta?
Pocztowy jest narzędziem open source, opracowanym w Ruby, Php i Node przez zespół aTech Media a to pozwala nam mieć serwer pocztowy z rozbudowanymi funkcjami na dowolnej platformie lub serwerze internetowym.
To narzędzie jest doskonałą alternatywą dla SendGrid, Mailgun lub nawet najmniej popularne Stempel pocztowy, został pierwotnie stworzony w celu zaspokojenia podstawowych potrzeb zespołu aTech, ale później został udostępniony do użytku przez wszystkich użytkowników.
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.
Jak zainstalować Postala?
Przed instalacją Postala musimy mieć zainstalowane Ruby, MySQL, RabbitMQ, Node.js i git, następnie musimy wykonać następujące kroki:
- 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";
- 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 ".*" ".*" ".*"
- Przygotuj swoją dystrybucję do uruchomienia zip
sudo useradd -r -m -d /opt/postal -s /bin/bash postal
- Zainstaluj dwie zależności, które są wymagane, a kilka projektów wymaga:
sudo gem install bundler sudo gem install procodile
- 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
- Zainstaluj zależności Ruby, które musi uruchomić Postal.
postal bundle /opt/postal/app/vendor/bundle
- Uruchom początkową konfigurację narzędzia za pomocą następującego polecenia:
postal initialize-config
- Zainicjuj pocztową bazę danych i zarejestruj swoją instalację, aby miała https:
postal initialize
Rejestracja naszego pozwala zaszyfrować klucz
postal register-lets-encrypt youremail@example.com
- Uruchom swój serwer pocztowy i ciesz się:
postal start
Bardzo interesujący Twój artykuł, ustawiłem się w kolejce, aby go przetestować.
Czy znasz jakieś bezpłatne opcje oprogramowania dla Slacka?
Pozdrowienia.