Pro společnosti je stále častější používání vlastních poštovních serverů a implementace e-mailového marketingu. Osobně se domnívám, že jedním z nástrojů, který je při provádění těchto úkolů nejlépe přizpůsoben, je SendGrid, ale bohužel je to exkluzivní. A alternativa k Sendgrid že jsem testoval na pár dní je Poštovní, poštovní server s otevřeným zdrojovým kódem s velmi zajímavými funkcemi, které lze snadno nainstalovat na náš webový server.
Co je to Postal?
Poštovní je nástroj s otevřeným zdrojovým kódem, vyvinutý v Ruby, Php a Node týmem aTech Media a to nám umožňuje mít poštovní server s rozsáhlými funkcemi na jakékoli platformě nebo webovém serveru.
Tento nástroj je vynikající alternativou k SendGrid, Mailgun nebo dokonce nejméně populární Poštovní razítko, byl původně vytvořen k pokrytí základních potřeb týmu aTech, ale později byl vydán pro použití všemi uživateli.
Tento nástroj má velmi pěkné rozhraní a byl testován déle než 6 měsíců, má také jednoduché rozhraní API, které nám umožní automaticky odesílat a přijímat e-maily.
Různé snímky obrazovky aplikace jistě poskytnou podrobnější vysvětlení charakteristik tohoto vynikajícího poštovního serveru s otevřeným zdrojovým kódem.
Jak nainstalovat Postal?
Před instalací Postal musíme mít nainstalované Ruby, MySQL, RabbitMQ, Node.js a git, pak musíme postupovat podle následujících kroků:
- Vytvořte odpovídající databázi a připravte ji na správné fungování aplikace Postal
mysql -u root -p
Musíme vytvořit poštovní databázi, musíte nahradit místní IP vašeho serveru a také XXX požadovaným heslem.
CREATE DATABÁZE `poštovní`CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci; GRANT VŠECHNO ON `poštovní`.* NA `poštovní`@`127.0.0.1` IDENTIFIKOVÁNO "XXX";
Povolit konkrétnímu uživateli přístup ke všem předponovým databázím
postal-
.GRANT VŠECHNY VÝSADY ON `Pohlednice-%` . * na `poštovní`@`%` IDENTIFIKOVÁNO "XXX";
- Vytvořte virtuálního hostitele RabbitMQ pomocí následujících příkazů:
sudo rabbitmqctl add_vhost /postal sudo rabbitmqctl add_user postal XXX sudo rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"
- Připravte si distro na spuštění zipu
sudo useradd -r -m -d /opt/postal -s /bin/bash postal
- Nainstalujte dvě závislosti, které jsou vyžadovány a vyžaduje několik projektů:
sudo gem install bundler sudo gem install procodile
- Klonujte zdrojový kód do příslušného adresáře pomocí následujícího příkazu:
sudo -u postal git clone https://github.com/atech/postal /opt/postal/app
Můžeme vytvořit symbolický odkaz pro přístup k poštovnímu z libovolného adresáře pomocí následujícího příkazu
sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal
- Nainstalujte si Ruby závislosti, které Postal potřebuje ke spuštění.
postal bundle /opt/postal/app/vendor/bundle
- Spusťte počáteční nastavení nástroje pomocí následujícího příkazu:
postal initialize-config
- Inicializujte poštovní databázi a zaregistrujte svou instalaci tak, aby měla https:
postal initialize
Registrace našich šifrovacích klíčů
postal register-lets-encrypt youremail@example.com
- Spusťte svůj poštovní server a začněte si užívat:
postal start
Velmi zajímavý váš článek, zařazený do fronty, aby se otestoval.
Znáte nějaké možnosti bezplatného softwaru pro Slack?
Zdravím.