Konfigurieren Sie eingehende Direktversand-E-Mails für selbstgehostete Websites mit Mail-Receiver

Auf meinem dedizierten Server (mit Ubuntu 22.04 und installiertem Postfix) verwende ich eine separate mail-receiver.yml-Datei, die mit jeder Discourse-Instanz verknüpft ist, bei der ich die Funktion für E-Mail-Beiträge aktiviert habe.

Diese Konfiguration erstellt einen separaten Container für jede Discourse-Instanz auf meinem Server (neben dem typischen app-Container), der die E-Mails für die entsprechende Discourse-Instanz empfängt und verarbeitet.

Eingehende E-Mails für alle Discourse-Foren auf dem Server werden von Postfix über den Standardport 25 empfangen, wobei die Hauptkonfigurationsdatei von Postfix eine „Transport Map“ verwendet, um jede E-Mail an das vorgesehene Discourse-Forum zu „relaysen“, indem der Domainname in der „To:“-Adresse der E-Mail analysiert wird.

Daher habe ich zusätzlich zu den Anweisungen dieses Themas Folgendes getan:

  1. Die vorhandene Postfix-Konfigurationsdatei modifiziert unter: /etc/postfix/main.cf

  2. Dann habe ich die entsprechende Postfix-Transport-Map Datei hinzugefügt unter: /etc/postfix/transport

  1. Zuletzt habe ich die entsprechenden Dateien hinzugefügt, um den E-Mail-Container für jedes der Foren zu erstellen:
    /var/discourse/containers/mail-receiver-domain1.yml
    /var/discourse/containers/mail-receiver-domain2.yml
    /var/discourse/containers/mail-receiver-domain3.yml
    /var/discourse/containers/mail-receiver-domain4.yml
    /var/discourse/containers/mail-receiver-domain5.yml

3 „Gefällt mir“