Postal unter Ubuntu 16.04 installieren

Postal ist ein selbst gehosteter Mailserver, der sich stark auf ausgehende E-Mails konzentriert und für Newsletter und dergleichen verwendet werden kann. Es könnte sogar mit SendGrid verglichen werden.

Bevor wir beginnen, sollte erwähnt werden, dass die Installation von Postal in einem vorhandenen Setup höchstwahrscheinlich zu Konflikten mit anderer Software führt. Daher sollten Sie Postal auf einer leeren und separaten Cloud-Instanz installieren.

Starten Sie eine neue Ubuntu 16.04-Cloud-Instanz auf Vultr, melden Sie sich als Root beim Server an und führen Sie die folgenden Schritte aus.

Schritt 1: Post installieren

Postal verfügt über ein benutzerfreundliches Installationsskript. Es ist nur ein Befehl erforderlich. Beachten Sie, dass eine Installation aus dem Skript nicht abgeschlossen ist. Zusätzliche Schritte sind erforderlich.

Ausführen:

curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh

Nach Abschluss der Installation müssen wir einen neuen Benutzer erstellen. Ausführen:

postal make-user

Dieser Befehl erfordert Benutzereingaben, um die E-Mail-Adresse, den Namen und andere Benutzereigenschaften zu ermitteln. Geben Sie diese Informationen ein, damit der Benutzer erstellt wird. Beachten Sie, dass mit diesem Befehl ein Administrator erstellt wird. Wenn Sie also nicht möchten, dass ein Benutzer über Administratorrechte verfügt, sollten Sie seine Konten nicht über diesen Befehl erstellen.

Navigieren Sie anschließend zur Server-IP-Adresse oder zu einer DNS-Zuordnung zur IP-Adresse in Ihrem Browser, um sich anzumelden. Möglicherweise wird eine SSL-Zertifikatwarnung angezeigt, die wir jedoch vorerst ignorieren können, da Postal standardmäßig ein selbstsigniertes Zertifikat verwendet.

Versuchen Sie, sich bei der Weboberfläche anzumelden. Wenn dies funktioniert, fahren Sie mit dem nächsten Schritt fort.

Schritt 2: Ersetzen Sie das SSL-Zertifikat (optional)

Wie bereits erwähnt, verwendet Postal standardmäßig ein selbstsigniertes Zertifikat. Obwohl nicht erforderlich, ist es möglicherweise eine gute Idee, dieses Zertifikat durch ein Let's Encrypt-Zertifikat zu ersetzen. Insbesondere wenn andere Benutzer das Webinterface verwenden, kann es bei einem Zertifikatfehler merkwürdig vorkommen.

Darüber hinaus ist Let's Encrypt erforderlich, damit die Funktionalität der Tracking-Domänen funktioniert.

Ausführen:

postal register-lets-encrypt example@ example.com

Schritt 3: Domäneneinstellungen einrichten

Einige DNS-Einträge sollten hinzugefügt werden, um zu verhindern, dass E-Mails als Spam gekennzeichnet werden. Öffnen Sie die Datei /opt/postal/config/postal.ymlund navigieren Sie zu dem dnsAbschnitt, der folgendermaßen aussehen sollte:

dns:
  # Specifies the DNS record that you have configured. Refer to the documentation at
  # https://github.com/atech/postal/wiki/Domains-&-DNS-Configuration for further
  # information about these.
  mx_records:
    - mx.example.com
  smtp_server_hostname: postal.example.com
  spf_include: spf.example.com
  return_path: rp.postal.example.com
  route_domain: routes.postal.example.com
  track_domain: track.postal.example.com

Die DNS-Einträge für *.postal.example.comsollten erstellt werden, damit Postal ordnungsgemäß funktioniert.

Darüber hinaus sollten Sie einen SPF-Eintrag erstellen, der von anderen Domainnamen ( spf.example.com) "eingeschlossen" werden kann. Die hier angegebenen Einstellungen werden den Benutzern beim Erstellen eines neuen Domainnamens angezeigt. Postal verfügt über eine integrierte Funktion, die prüft, ob alle oben angegebenen DNS-Einträge einem Domainnamen hinzugefügt wurden.

Abgesehen davon wird bei der Erstellung auch ein DKIM-Datensatz angezeigt. Da ein DKIM-Datensatz eindeutig ist, wird er hier natürlich nicht angezeigt.

Ändern Sie diese Werte, um die korrekten Einstellungen wiederzugeben.

Schritt 4: Aktivieren Sie E-Mail über SSL

Obwohl dieser Schritt optional ist, sollten Sie mögliche sicherheitsrelevante Probleme auf jeden Fall (erneut) berücksichtigen, wenn Sie die Verschlüsselung nicht aktivieren. Ich empfehle, TLS (START) zu aktivieren.

Standardmäßig unterstützt der neben Postal bereitgestellte Mailserver kein SSL. Es gibt keine native Funktionalität zum Aktivieren des Mailservers mit SSL / TLS-Kompatibilität an den Ports 465 oder 587.

Es ist jedoch möglich, Port 25 so zu konfigurieren, dass STARTTLS unterstützt wird, wodurch auch die Verschlüsselung ermöglicht wird. Um dies zu aktivieren, fügen Sie der Konfigurationsdatei ( /opt/postal/config/postal.yml) den folgenden Block hinzu :

smtp_server:
  tls_enabled: true
  tls_certificate_path: config/fast_server.cert
  tls_private_key_path: config/fast_server.key

Falls dieser Block bereits vorhanden ist, sollten Sie deren Inhalt vergleichen und zusammenführen, da ein doppelter Block zu Konflikten führen kann.

Speichern Sie die Änderungen und starten Sie Postal neu:

postal restart

Als Nächstes richten wir eine Telnet-Sitzung ein, um zu überprüfen, ob unsere Änderungen wirksam wurden und ob STARTTLS aktiviert ist. Ersetzen 0.0.0.0Sie diese durch die IP-Adresse Ihrer Vultr Cloud-Instanz.

server$ telnet 0.0.0.0 25
Trying 0.0.0.0...
Connected to postal.example.com.
Escape character is '^]'.
220 postal.example.com ESMTP Postal/NYNI5I

Begrüßen Sie den Mailserver. Ersetzen Sie postal.example.comdurch Ihren Postservernamen. Dies sollte der Wert nach "Verbunden mit" sein.

ehlo postal.example.com

Die folgende Ausgabe wird nach zurückgegeben:

250-My capabilities are
250-STARTTLS
250 AUTH CRAM-MD5 PLAIN LOGIN

Wie Sie sehen können, 250-STARTTLSwurde zurückgegeben, sodass der Mailserver STARTTLS an Port 25 unterstützt.

Schritt 5: Aktivieren Sie die Spam- und Virenprüfung mit SpamAssassin

Postal lässt sich in SpamAssassin und ClamAV integrieren, um eingehende und ausgehende Spam- und Virenprüfungen durchzuführen. Die Funktionalität ist standardmäßig deaktiviert, da einige Mailserver dies nicht benötigen. Ich empfehle jedoch auf jeden Fall, sie in den meisten Fällen zu aktivieren.

Installieren Sie zunächst SpamAssassin. Es ist nicht erforderlich, ein alternatives Repository hinzuzufügen:

apt-get install spamassassin

Öffnen Sie die SpamAssassin-Konfigurationsdatei /etc/default/spamassassinund ändern Sie die folgenden Werte:

ENABLED=1
CRON=1

Starten Sie anschließend SpamAssassin neu, damit die Änderungen wirksam werden:

systemctl restart spamassassin

SpamAssassin ist jetzt installiert, aber Postal sendet keine E-Mails. Fügen Sie der postal.ymlKonfigurationsdatei den folgenden Block hinzu :

spamd:
  enabled: true
  host: 127.0.0.1
  port: 783

Starten Sie schließlich Postal neu:

postal restart

Postal wurde jetzt so konfiguriert, dass SpamAssassin und ClamAV für eingehende und ausgehende E-Mail-Nachrichten verwendet werden. Sie können festlegen, wie als Spam gekennzeichnete E-Mails pro Route behandelt werden sollen (Markieren, Quarantäne oder Fehlschlagen).

Sie haben jetzt einen voll funktionsfähigen Postserver. Informationen zu den Einstellungen für die Mail- (Server-) Konfiguration finden Sie in der Postschnittstelle.

Damit ist mein Post-Tutorial abgeschlossen, danke.



Leave a Comment

Kann KI mit zunehmender Anzahl von Ransomware-Angriffen kämpfen?

Kann KI mit zunehmender Anzahl von Ransomware-Angriffen kämpfen?

Ransomware-Angriffe nehmen zu, aber kann KI helfen, den neuesten Computervirus zu bekämpfen? Ist KI die Antwort? Lesen Sie hier, ob KI boone oder bane ist

ReactOS: Ist das die Zukunft von Windows?

ReactOS: Ist das die Zukunft von Windows?

ReactOS, ein quelloffenes und kostenloses Betriebssystem, ist hier mit der neuesten Version. Kann es den Anforderungen moderner Windows-Benutzer genügen und Microsoft zu Fall bringen? Lassen Sie uns mehr über dieses alte, aber neuere Betriebssystem erfahren.

Bleiben Sie in Verbindung über die WhatsApp Desktop App 24*7

Bleiben Sie in Verbindung über die WhatsApp Desktop App 24*7

Whatsapp hat endlich die Desktop-App für Mac- und Windows-Benutzer auf den Markt gebracht. Jetzt können Sie ganz einfach von Windows oder Mac auf WhatsApp zugreifen. Verfügbar für Windows 8+ und Mac OS 10.9+

Wie kann KI die Prozessautomatisierung auf die nächste Stufe heben?

Wie kann KI die Prozessautomatisierung auf die nächste Stufe heben?

Lesen Sie dies, um zu erfahren, wie Künstliche Intelligenz bei kleinen Unternehmen beliebt wird und wie sie die Wahrscheinlichkeit erhöht, sie wachsen zu lassen und ihren Konkurrenten einen Vorsprung zu verschaffen.

macOS Catalina 10.15.4 Supplement Update verursacht mehr Probleme als sie zu lösen

macOS Catalina 10.15.4 Supplement Update verursacht mehr Probleme als sie zu lösen

Vor kurzem hat Apple macOS Catalina 10.15.4 als Ergänzungsupdate veröffentlicht, um Probleme zu beheben, aber es scheint, dass das Update mehr Probleme verursacht, die zum Bricking von Mac-Computern führen. Lesen Sie diesen Artikel, um mehr zu erfahren

13 Tools zur kommerziellen Datenextraktion von Big Data

13 Tools zur kommerziellen Datenextraktion von Big Data

13 Tools zur kommerziellen Datenextraktion von Big Data

Was ist ein Journaling-Dateisystem und wie funktioniert es?

Was ist ein Journaling-Dateisystem und wie funktioniert es?

Unser Computer speichert alle Daten in einer organisierten Weise, die als Journaling-Dateisystem bekannt ist. Es ist eine effiziente Methode, die es dem Computer ermöglicht, Dateien zu suchen und anzuzeigen, sobald Sie auf die Suche klicken.https://wethegeek.com/?p=94116&preview=true

Technologische Singularität: Eine ferne Zukunft der menschlichen Zivilisation?

Technologische Singularität: Eine ferne Zukunft der menschlichen Zivilisation?

Da sich die Wissenschaft schnell weiterentwickelt und einen Großteil unserer Bemühungen übernimmt, steigt auch das Risiko, uns einer unerklärlichen Singularität auszusetzen. Lesen Sie, was Singularität für uns bedeuten könnte.

Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1

Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1

Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1

Der Einfluss künstlicher Intelligenz im Gesundheitswesen 2021

Der Einfluss künstlicher Intelligenz im Gesundheitswesen 2021

KI im Gesundheitswesen hat in den letzten Jahrzehnten große Fortschritte gemacht. Somit wächst die Zukunft der KI im Gesundheitswesen immer noch von Tag zu Tag.