Postal ist Open -Source -Alternative zu SendGrid und Mailgun

Postal Transaktions -E -Mail -Service

Vollständig vorgestellter Alternative zu Sendgrid und Mailgun

Postal ist eine E -Mail -Server -Software mit HTTP -API für eine einfache Integration in Web -Apps. Verwenden Sie Postal als zentraler Transaktions -E -Mail -Service, um die E -Mail -Tracking zu verbessern.

Überblick

Ein sicherer Mailserver ist ein wichtiges Element im Internet -E -Mail -System, das als Nachrichtenübertragungsagent oder E -Mail -Relay -Software fungiert, um E -Mail -Nachrichten von einem Computer mit SMTP auf einen anderen Computer zu übertragen. Postal Mail Server ist eine der beliebten E -Mail -Server -Software unter den E -Mail -Servern. Es ist ein vollständiger und vollständig vorgestellter Mailserver für die Verwendung von Websites und Webservern. Es ist eine Alternative zu SendGrid, Mailgun oder Poststempel, aber Open Source und bereit, auf Ihren eigenen Servern zu laufen. Spam und Virus sind eines der größten Probleme des E -Mail -Systems, und Postal -Mail -Server unterstützt die Integration in Spamassassin und Amavis für die effektive Filterung unerwünschter Inhalte und Spam -Nachrichten. Es bietet eine HTTP -API wie SendGrid und Mailgun, die es zu einer einfachen Aufgabe macht, sich in Webanwendungen zu integrieren. Es unterstützt auch SMTP Server für die Integration mit vorhandenen Anwendungen und Systemen. Postal ist 100% kostenlos und Open Source Sie können den Quellcode herunterladen, ihn gemäß Ihren Anforderungen ändern und durch Hinzufügen zusätzlicher Funktionen verbessern. Sie können es so weit wie Sie möchten. Aufgrund des automatisierten Installationsprozesses ist es sehr einfach zu verwenden und auf Ubuntu zu installieren. Die Konfiguration ist sehr einfach und sauber und Sie können die Software mithilfe von Konfigurationen auf das volle Potenzial steuern. Klare und einfache Dokumentation ist einer der Profis des Post -Mail -Servers. Postal Mail Server ermöglicht es Ihnen, alle Senden- und Empfangen von Nachrichten zu speichern und zu prüfen, um eine bessere Kontrolle zu erhalten, um zu überprüfen, was genau gesendet wurde. Es unterstützt auch IP -Pools für E -Mail -Senden mit höherem Volumen.

System Anforderungen

Es gibt ein paar Vorbereitungen zum Ausführen von Post. Auf dieser Seite werden beschrieben, wie die Dinge, die auf einem Ubuntu 16.04 -Server benötigt werden, schnell installiert werden.

Ruby installieren

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

Installieren Sie MySQL

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

Möglicherweise ist eine zusätzliche Konfiguration erforderlich, um Ihren MySQL -Server zu optimieren. Dies liegt außerhalb des Rahmens dieser Dokumentation.

Installieren Sie Rabbitmq

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

Installieren node.js

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

Installieren Sie Git

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

Merkmale

Dies ist eine Liste von Funktionen (in keiner wirklichen Reihenfolge) von Dingen, die Postal tun können.

Allgemeine Merkmale

  • Unterstützung für mehrere Organisationen mit Mail -Servern & amp; Benutzer innerhalb.
  • Diagramme und Statistiken, die das Einkommensvolumen & amp; ausgehende Mail.
  • Zugang zu Ansehen historischer Nachrichten.
  • Zugriff auf die vollständige Ausgangsstrengung & amp; Eingehende Nachrichtenwarteschlange.
  • Richten Sie Webhooks ein, um Live -Informationen zu Lieferinformationen in Echtzeit zu erhalten. Der vollständige Zugriff auf die letzten 7 Tage der Webhook -Anfragen werden ebenfalls für Debugging -Zwecke gespeichert.
  • integrierte DNS-Prüfung & amp; Überwachung, um sicherzustellen, dass Domänen, von denen Sie die E -Mails senden, korrekt konfiguriert sind, um die maximale Lieferbarkeit zu erhalten.
  • Die Konfiguration der Serverspeicherung, um festzustellen, wie lange Nachrichten in der Datenbank aufbewahrt werden sollten und die maximale Größe, um auf der Festplatte aufzubewahren.
  • Vollständige Protokollierung, damit Lieferprobleme problemlos identifiziert werden können.
  • Mail -Server -Wide -Such -Tools, um Nachrichten zu finden, die untersucht werden müssen.

Ausgangs E-Mails

  • Senden Sie Nachrichten an den SMTP -Server oder verwenden Sie die HTTP -API.
  • Verwalten Sie mehrere Anmeldeinformationen pro Server.
  • Unterstützung für die DKIM -Unterzeichnung von Outbound -Nachrichten.
  • Aktivieren Sie die Entwicklung in der Post, ohne sie tatsächlich an Empfänger zu liefern (die Nachricht kann in der Postoberfläche angezeigt werden). -Integrierte Unterdrückungsliste, um zu vermeiden, dass E-Mails an keine E-Mails an Empfänger senden oder keine E-Mail akzeptieren können.
  • Klicken Sie auf und öffnen Sie die Verfolgung, um zu verfolgen, wann die Empfänger Ihre E-Mails öffnen, und klicken Sie in Links.
  • Konfigurieren Sie die Send-Sendungslimits pro Server, um Missbrauch auf Mail-Servern zu vermeiden.
  • Verwaltung mehrerer Pools des Sendens von IP -Adressen.
  • Konfigurieren Sie verschiedene Absender oder Empfänger so, dass E -Mails von bestimmten IP -Adressen geliefert werden.
  • Mail-Tagging, damit bestimmte E-Mails ein Tag erhalten, damit sie bei Bedarf gruppiert werden können. Sie können beispielsweise E-Mails mit kennwortresetem Reset als solche markieren.

eingehende E-Mails

  • Fähigkeit, eingehende E-Mails an HTTP-Endpunkte weiterzuleiten.
  • Fähigkeit, eingehende E-Mails an andere SMTP-Server weiterzuleiten. -Fähigkeit, eingehende E-Mails an andere E-Mail-Adressen weiterzuleiten.
  • Spam & amp; Fadenprüfung mit Spamassassin und Clamav mit konfigurierbaren Schwellenwerten und verschiedenen Methoden zum Umgang mit Spam -Nachrichten.

Installationsanleitung

Um schnell aufzusteigen, können Sie diese Schritte befolgen. In weniger als 10 Minuten haben Sie eine einfache Postinstallation bereit, um in weniger als 10 Minuten zu gehen.

  1. Bereitstellung Ein neuer Server, der Ubuntu 16.04 LTS ausführt. Dies kann von jedem Anbieter sein. Wir verwenden digitales Ozean zum Testen.
  2. Melden Sie sich bei Ihrem neuen Server als Root an und führen Sie den folgenden Befehl aus, um die Post zu installieren:
   curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh 
 
  1. Erstellen Sie einen neuen Benutzer, mit dem Sie sich anmelden können:
   curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh 
 
  1. Greifen Sie in einem Webbrowser auf Ihre Postinstallation zu. Sie werden mit einer SSL -Warnung beginnen, da das Zertifikat nicht gültig ist, dies jedoch später beheben kann.
  2. Sie sollten auch in Port 25 auf den SMTP -Server zugreifen können.

Nächste Schritte

Jetzt ist Ihre Installation aktiv, es gibt einige Dinge, die Sie als nächstes ansehen können.

  1. Ändern Sie Ihre MySQL & amp; Rabbitmq -Passwörter. Standardmäßig sind sie auf p0stalpassw0rd eingestellt und das MySQL -Root -Passwort ist leer.
  2. Ersetzen Sie die selbst signierten Zertifikate in /etc/nginx/ssl/postal.cert durch etwas richtiges. Sie können so etwas wie certbot verwenden, um Sie kostenlos durch Let’s Encrypt zu erhalten.
  3. Richten Sie Ihren DNS entsprechend ein, finden Sie in der Anleitung für alle Einzelheiten.
  4. Konfigurieren Sie Spam & amp; Virusprüfung finden Sie im Leitfaden für alle Details
  5. Konfigurieren Sie die Klick/Öffnen Sie die Tracking. Weitere Informationen finden Sie im Handbuch.
  6. Postal konfigurieren, um mit dem Start zu starten
 Deutsch