Kann ein einzelner Mail-Empfänger E-Mails für alle Sites in einer Discourse-Multisite-Installation verwalten?

Wir betreiben derzeit Discourse mit einer Multisite-Einrichtung und planen, den Mail Receiver für die E-Mail-Verarbeitung zu verwenden. Ich habe eine Frage zur Konfiguration:

Ist es möglich, einen einzelnen Mail Receiver-Container zu konfigurieren, um eingehende E-Mails für alle Foren in der Multisite-Einrichtung zu verarbeiten?

Ich möchte sicherstellen, dass die eingehenden E-Mails basierend auf ihrer Domain korrekt an das entsprechende Forum weitergeleitet werden. Hat jemand den Mail Receiver in einer ähnlichen Einrichtung konfiguriert?

Jeder Hinweis, jedes Beispiel oder jede Best Practice wäre sehr willkommen!

3 „Gefällt mir“

Es könnte ausreichen, diese Funktion für Multisite anzupassen:

Danke für das Teilen, aber was ist mit dem API-Schlüssel, wie wird der E-Mail-Empfänger damit umgehen?

1 „Gefällt mir“

Eine Notlösung wäre, denselben API-Schlüssel auf jeder Instanz zu verwenden.

2 „Gefällt mir“

Klingt verrückt, aber ich kann es versuchen!

1 „Gefällt mir“

Ich habe gerade etwas Ähnliches gemacht, das funktioniert

4 „Gefällt mir“

Vielen Dank, dass Sie das mit mir geteilt haben, @denvergeeks, aber ich habe einige Fragen:

  1. Haben Sie zuerst Postfix auf Ihrem Server installiert?
  2. Gemäß Ihrer Dokumentation muss ich für jedes Forum einen Mail-Empfänger-Container erstellen, richtig?
  3. Sie ordnen die Domain mithilfe der Transportzuordnung ihrem entsprechenden Forum zu.
  4. Ich sehe, dass Sie auch einige Änderungen an den Volume-Mounts vorgenommen haben.
2 „Gefällt mir“

Ja, alles korrekt.

2 „Gefällt mir“

Vielen Dank für die Bestätigung, aber können Sie erklären, warum Sie zusätzliches Volumen hinzugefügt haben, da ich sehe, dass beide sich sogar vom Standard unterscheiden?

2 „Gefällt mir“

Es liegt an diesem Abschnitt… um die Funktionalität zum Blockieren bestimmter Domains verfügbar zu machen.

1 „Gefällt mir“

Großartig, eine letzte Frage.

Sollte ich für jeden E-Mail-Empfänger einen neuen Pfad erstellen, zum Beispiel habe ich etwa 10 Foren, also müsste ich für jedes von ihnen ein neues Volume erstellen, wie dieses

Standardforum:

- volumes:
      host: /var/discourse/shared/mail-receiver/postfix-spool
      guest: /var/spool/postfix

Erstes Forum:

- volumes:
      host: /var/discourse/shared/mail-receiver-1/postfix-spool
      guest: /var/spool/postfix

Zweites Forum:

- volumes:
      host: /var/discourse/shared/mail-receiver2/postfix-spool
      guest: /var/spool/postfix

2 „Gefällt mir“

Ja, das ist richtig :+1:

2 „Gefällt mir“

Wirklich sehr geschätzt, ich werde mit der Implementierung beginnen und Sie auf dem Laufenden halten

2 „Gefällt mir“

Hallo @denvergeeks

Vielen Dank für Ihre Unterstützung, ich habe ein viel klareres Verständnis davon, wie ich vorgehen soll. Ich bewundere die Art und Weise, wie Sie Ihr Wissen großzügig teilen, und ich bin dankbar, Teil einer so kollaborativen Community zu sein, es funktioniert jetzt.

Ich habe noch eine kurze Nachfrage: Gibt es zusätzliche Konfigurationen oder Best Practices, die Sie zur Verbesserung der Sicherheit in diesem Setup empfehlen würden?

Vielen Dank nochmals für Ihre Unterstützung – das bedeutet mir sehr viel!

Ich freue mich darauf, von Ihnen zu hören.

6 „Gefällt mir“

Soweit ich weiß nicht, aber ich stimme Ihnen zu, das ist die nächste Frage, zu der ich hoffe, dass wir von der Community einige Hinweise erhalten werden!

Großartige Arbeit! Ich schätze Ihre Beiträge über Ihre Fortschritte und Ergebnisse sehr – es ist eine wirklich schöne Bestätigung und Belohnung für meine Bemühungen, sie zu teilen!

4 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.