Un singolo Mail Receiver può gestire le email di tutti i siti in una configurazione multisite di Discourse?

Stiamo attualmente eseguendo Discourse con una configurazione multisito e prevediamo di utilizzare il Mail Receiver per la gestione delle e-mail. Ho una domanda sulla configurazione:

È possibile configurare un singolo container Mail Receiver per gestire le e-mail in arrivo per tutti i forum nella configurazione multisito?

Voglio assicurarmi che le e-mail in arrivo vengano instradate correttamente al forum appropriato in base al loro dominio. Qualcuno ha configurato Mail Receiver in una configurazione simile?

Qualsiasi guida, esempio o best practice sarebbe molto apprezzata!

Potrebbe essere sufficiente adattare questa funzione per il multisito:

Grazie per aver condiviso questo, ma per quanto riguarda la chiave API, come la gestirà il destinatario dell’e-mail?

Un modo grezzo sarebbe usare la stessa API key su ogni istanza.

Sembra pazzesco ma posso provarci!

Ho appena fatto qualcosa di simile che sta funzionando

Grazie mille @denvergeeks per avermelo condiviso, ma ho alcune domande:-

  1. Hai prima installato Postfix sul tuo server?
  2. Secondo la tua documentazione, dovrò creare un container di ricezione posta per ogni forum, giusto?
  3. Mappi il dominio al suo forum corrispondente usando la mappa di trasporto.
  4. Vedo che hai apportato anche alcune modifiche ai montaggi dei volumi.

Sì, tutto corretto.

Grazie per la conferma, ma puoi spiegare perché hai aggiunto un volume aggiuntivo dato che vedo che entrambi sono diversi da quello predefinito?

È a causa di questa sezione… per rendere disponibile la funzionalità di blocco di determinati domini.

Ottimo, un’ultima domanda.

Dovrei creare un nuovo percorso per ogni destinatario di posta elettronica, ad esempio ho circa 10 forum, quindi dovrò creare un nuovo volume per ognuno di essi come questo

Forum predefinito:

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

Primo forum:

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

Secondo forum:

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

Sì, è corretto :+1:

Apprezzo molto, inizierò l’implementazione e ti terrò aggiornato.

Ciao @denvergeeks

Grazie al tuo supporto, ho acquisito una comprensione molto più chiara di come procedere. Ammiro il modo in cui condividi generosamente le tue conoscenze e sono grato di far parte di una comunità così collaborativa, ora sta funzionando.

Ho una rapida domanda di follow-up: ci sono configurazioni aggiuntive o best practice che consiglieresti per migliorare la sicurezza in questa configurazione?

Grazie ancora per il tuo supporto, significa molto per me!

Attendo con ansia un tuo riscontro.

Non che io sappia, ma sono d’accordo con te, questa è la prossima domanda per la quale spero otterremo una guida dalla community!

Ottimo lavoro! Apprezzo molto anche i tuoi post sui tuoi progressi e risultati: è una bella validazione e ricompensa per i miei sforzi nel condividere!