Postal Transakční e -mailová služba
Úplné představované na premise alternativy k sendgridu a poštovnímu
Postal je software Mail Server s HTTP API pro snadnou integraci s webovými aplikacemi. Pro zlepšení sledování e -mailů použijte Poštu jako centrální transakční e -mailovou službu.
Přehled
Zabezpečený poštovní server je důležitým prvkem v internetovém e -mailovém systému, který funguje jako agent přenosu zpráv nebo e -mailový přenos softwaru pro přenos e -mailových zpráv z jednoho počítače do jiného počítače pomocí SMTP. Poštovní poštovní server je jedním z populárních softwarů e -mailového serveru mezi e -mailovými servery. Je to kompletní a plně doporučený poštovní server pro použití na webových stránkách a webových serverech. Je to alternativa k odeslání, poštovní nebo poštovní znak, ale open source a je připraveno běžet na vlastních serverech. Spam a virus jsou jedním z největších problémů e -mailového systému a poštovní server podporuje integraci se Spamassassinem a Amavisem pro efektivní filtrování nežádoucího obsahu a spamových zpráv. Poskytuje HTTP API, jako jsou SendGrid a Mailgun, což je snadnou úlohou integrace do webových aplikací. Podporuje také server SMTP pro integraci do existujících aplikací a systémů. Poštovní je 100% zdarma a otevřený zdroj si můžete stáhnout zdrojový kód, upravit jej podle vašich požadavků a vylepšit jej přidáním dalších funkcí. Můžete to škálovat, jak chcete. Je velmi snadné použít a instalovat na Ubuntu kvůli automatizovanému procesu instalace. Konfigurace je velmi jednoduchá a čistá a pomocí konfigurací můžete software ovládat na plný potenciál. Jasná a jednoduchá dokumentace je jedním z profesionálů poštovního serveru. Poštovní poštovní server umožňuje ukládat a prozkoumat všechny odesílání a přijímání zpráv pro lepší kontrolu, abyste zkontrolovali, co přesně bylo odesláno. Podporuje také fondy IP pro odesílání e -mailů s vyšším objemem.
Požadavky na systém
Existuje několik pre-reqs pro spuštění poštovního. Tato stránka nastiňuje, jak rychle nainstalovat věci potřebné na serveru Ubuntu 16.04.
Nainstalujte ruby
sudo apt install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt update
sudo apt install ruby2.3 ruby2.3-dev build-essential
Instalace MySQL
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.coreix.net/mariadb/repo/10.1/ubuntu xenial main'
sudo apt update
sudo apt install mariadb-server libmysqlclient-dev
K optimalizaci vašeho serveru MySQL může být vyžadována další konfigurace. To je mimo rozsah této dokumentace.
Instalace RabbitMQ
curl -sL https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
sudo add-apt-repository 'deb http://www.rabbitmq.com/debian/ testing main'
sudo apt update
sudo apt install rabbitmq-server
Nainstalujte node.js
sudo apt install nodejs
Nainstalujte git
sudo apt install git
Funkce
Toto je seznam funkcí (v žádném skutečném pořadí) věcí, které může poštovní.
Obecné rysy
- podpora pro více organizací s poštovními servery & amp; Uživatelé uvnitř.
- Grafy a statistiky ukazující objem příchozích & amp; odchozí pošta.
- Přístup k zobrazení historických zpráv.
- Přístup k zobrazení úplného odchozího & amp; přicházející fronta zpráv.
- Nastavte Webhooks a obdržíte živé informace o informacích o doručení v reálném čase. Pro účely ladění je také uložen úplný přístup k posledních 7 dnech požadavků na Webhook.
- Vestavěné kontroly DNS & amp; Monitorování pro zajištění domén, ze kterých odesíláte poštu, jsou správně nakonfigurovány pro maximální doručitelnost.
- Konfigurace uchovávání serveru pro nastavení, jak dlouhé zprávy by měly být uchovávány v databázi a maximální velikost, aby bylo možné udržet na disku.
- Kompletní protokolování, takže problémy s doručením lze snadno identifikovat.
- Mail server široký vyhledávací nástroje k nalezení zpráv, které vyžadují vyšetřování.
Odchozí e-maily
- Odeslat zprávy na server SMTP nebo pomocí API HTTP.
- Spravujte více přihlašovacích údajů na server.
- Podpora podpisu DKIM odchozích zpráv.
- Umožněte vývoji uchovávat zprávy v poštovních službách, aniž by je skutečně doručily příjemcům (zprávu lze zobrazit v poštovním rozhraní). -Vestavěný seznam potlačení, abyste se vyhnuli odesílání pošty příjemcům, kteří neexistují nebo nemohou přijímat e-mail.
- Klikněte a otevřete sledování a sledujte, kdy příjemci otevírají e-maily a klikněte na odkazy v nich.
- Nakonfigurujte limity odesílání serveru, abyste se vyhnuli zneužívání na poštovních serverech.
- Správa více fondů odesílání IP adres.
- Nakonfigurujte různé odesílatele nebo příjemce tak, aby byly doručeny poštou z určitých IP adres.
- Označování pošty, takže určité e-maily mohou být poskytnuty značku, která jim umožní, aby byly v případě potřeby seskupeny. Jako takové můžete například označit příjmy nebo e-maily s ohledem na heslo.
Příchozí e-maily
- Schopnost předat příchozí e-mail na koncové body HTTP.
- Schopnost předat příchozí e-mail jiným serverům SMTP. -Schopnost předat příchozí e-mail na jiné e-mailové adresy.
- Spam & amp; Kontrola vlákna pomocí SpamasSassinu a ClamaV s konfigurovatelnými prahovými hodnotami a různými metodami pro řešení spamových zpráv.
Instrukce k instalaci
Chcete -li rychle vstávat a běžet, můžete tyto kroky sledovat. Budete mít základní poštovní instalaci připravenou k přechodu za méně než 10 minut.
- Poskytování nového serveru spuštěného Ubuntu 16.04 LTS. To může být od jakéhokoli poskytovatele. Pro testování používáme digitální oceán.
- Přihlaste se k novému serveru jako root a spusťte následující příkaz k instalaci pošty:
curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh
- Vytvořte nového uživatele, který se můžete přihlásit s:
curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh
- Přístup k vaší poštovní instalaci do webového prohlížeče. Začnete s varováním SSL, protože certifikát není platný, ale můžete to opravit později.
- Měli byste mít také přístup k serveru SMTP na portu 25.
Další kroky
Nyní je vaše instalace aktivní, existuje několik věcí, na které se můžete podívat dál.
- Změňte své mysql & amp; Hesla RabbitMQ. Ve výchozím nastavení jsou nastaveny na p0SalpassW0rd a heslo kořenů MySQL je prázdné.
- Vyměňte certifikáty podepsané v /etc/nginx/ssl/postal.cert něčím správným. Můžete použít něco jako Certbot, abyste si jeden získali zdarma prostřednictvím šifrování.
- Vhodně nastavte své DNS, najdete v průvodci.
- Konfigurace spamu & amp; Kontrola virů najdete v průvodci pro všechny podrobnosti
- Nakonfigurujte sledování kliknutí/otevření a najdete v průvodci pro všechny podrobnosti.
- Nakonfigurujte poštovní spuštění na spuštění