Postal är open source -alternativ till SendGrid och Mailgun

Postal Transaktions e -posttjänst

Fullt presenterat på premissalternativet till SendGrid och Mailgun

Postal är en e -postserverprogramvara med HTTP API för enkel integration med webbappar. Använd post som central transaktionell e -posttjänst för att förbättra e -postspårning.

Översikt

En säker e -postserver är ett viktigt element i Internet -e -postsystemet, som fungerar som en meddelandeöverföringsagent eller mail -reläprogram för att överföra e -postmeddelanden från en dator till en annan dator med SMTP. Postal Mail Server är en av den populära e -postserverprogramvaran bland e -postservrarna. Det är en komplett och fullt presenterad e -postserver för användning av webbplatser och webbservrar. Det är ett alternativ till SendGrid, Mailgun eller Postmark men öppen källkod och redo att köra på egna servrar. Spam och virus är ett av de största problemen i e -postsystemet, och post -postservern stöder integration med Spamassassin och Amavis för effektiv filtrering av oönskat innehåll och skräppostmeddelanden. Det ger ett HTTP -API som SendGrid och Mailgun, vilket gör det till ett enkelt jobb att integrera med webbapplikationer. Det stöder också SMTP -server för integration med befintliga applikationer och system. Postal är 100% gratis och öppen källkod Du kan ladda ner källkoden, ändra den enligt dina krav och förbättra den genom att lägga till ytterligare funktioner. Du kan skala det så långt du vill. Det är mycket enkelt att använda och installera på Ubuntu på grund av automatiserad installationsprocess. Konfigurationen är mycket enkel och ren och du kan styra programvaran till full potential med konfigurationer. Tydlig och enkel dokumentation är en av proffsen för post -postservern. Postal -postserver låter dig lagra och undersöka alla skicka och ta emot meddelanden för bättre kontroll för att kontrollera vad som exakt skickades. Det stöder också IP -pooler för e -postmeddelande med högre volym.

Systemkrav

Det finns ett par pre-reqs för att köra post. Den här sidan beskriver hur man snabbt installerar de saker som behövs på en Ubuntu 16.04 -server.

Installera 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

Installera 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

Vissa ytterligare konfigurationer kan krävas för att optimera din MySQL -server. Detta ligger utanför denna dokumentation.

Installera 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

Installera node.js

sudo apt install nodejs

Installera git

sudo apt install git

Funktioner

Detta är en lista över funktioner (i ingen verklig ordning) av saker som posten kan göra.

Allmänna funktioner

  • stöd för flera organisationer med postservrar & amp; användare inom.
  • Grafer och statistik som visar volym av inkommande & amp; utgående mail.
  • Tillgång till att visa historiska meddelanden.
  • Tillgång för att se hela utgående & amp; Inkommande meddelandekö.
  • Ställ in webhooks för att få liveinformation om leveransinformation i realtid. Full åtkomst till de senaste sju dagarna av Webhook -förfrågningar lagras också för felsökningsändamål.
  • Inbyggd DNS-kontroll & amp; Övervakning för att säkerställa att domäner du skickar e -post från är korrekt konfigurerade för maximal leverans.
  • per serverretentionskonfiguration för att ställa in hur länge meddelanden ska hållas i databasen och den maximala storleken för att hålla på disken.
  • Komplett loggning så att leveransproblem enkelt kan identifieras.
  • Mail Server breda sökverktyg för att hitta meddelanden som behöver utredning.

Utgående e-postmeddelanden

  • Skicka meddelanden till SMTP -servern eller använda HTTP API.
  • Hantera flera referenser per server.
  • Stöd för DKIM -signering av utgående meddelanden.
  • Aktivera utveckling att hålla meddelanden i post utan att faktiskt leverera dem till mottagarna (meddelandet kan ses i postgränssnittet). -Inbyggd undertryckningslista för att undvika att skicka e-post till mottagare som inte finns eller inte kan acceptera e-post.
  • Klicka på och öppna spårning för att hålla reda på när mottagarna öppnar dina e-postmeddelanden och klickar på länkar i dem.
  • Konfigurera per-server skickar gränser för att undvika missbruk på postservrar.
  • Hantering av flera pooler för att skicka IP -adresser.
  • Konfigurera olika avsändare eller mottagare för att få e -post levererad från vissa IP -adresser.
  • E-postmärkning så att vissa e-postmeddelanden kan få en tagg så att de kan grupperas vid behov. Till exempel kan du tagga kvitton eller e-postmeddelanden om lösenord.

Inkommande e-postmeddelanden

  • Möjlighet att vidarebefordra inkommande e-post till HTTP-slutpunkter.
  • Möjlighet att vidarebefordra inkommande e-post till andra SMTP-servrar. -Möjlighet att vidarebefordra inkommande e-post till andra e-postadresser.
  • skräppost & amp; Trådkontroll med spamassassin och clamav med konfigurerbara trösklar och olika metoder för att hantera skräppostmeddelanden.

Installations instruktioner

För att komma igång snabbt kan du följa dessa steg. Du har en grundläggande postinstallation redo att gå in på mindre än 10 minuter.

  1. Bestämmelse En ny server som kör Ubuntu 16.04 LTS. Detta kan komma från alla leverantörer. Vi använder digitalt hav för testning.
  2. Logga in på din nya server som root och kör följande kommando för att installera post:
   curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh 
 
  1. Skapa en ny användare för dig att logga in med:
   curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh 
 
  1. Öppna din postinstallation i en webbläsare. Du börjar med en SSL -varning eftersom certifikatet inte är giltigt men du kan fixa det senare.
  2. Du bör också kunna komma åt SMTP -servern i port 25.

Nästa steg

Nu är din installation aktiv, det finns några saker du kan titta på att göra nästa.

  1. Ändra din MySQL & amp; RabbitMQ -lösenord. Som standard är de inställda på P0stalPassw0rd och MySQL Root -lösenordet är tomt.
  2. Byt ut de självtecknade certifikaten i /etc/nginx/ssl/postal.cert med något ordentligt. Du kan använda något som CertBot för att få dig en gratis genom Let’s Encrypt.
  3. Ställ in din DNS på lämpligt sätt, se guiden för fullständig information.
  4. Konfigurera skräppost & amp; Viruskontroll, se guiden för fullständig information
  5. Konfigurera klicka/öppna spårning, se guiden för fullständig information.
  6. Konfigurera post för att starta vid start
 Svenska