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:
-
Die vorhandene Postfix-Konfigurationsdatei modifiziert unter:
/etc/postfix/main.cf
-
Dann habe ich die entsprechende Postfix-Transport-Map Datei hinzugefügt unter:
/etc/postfix/transport
- 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




