¿Puede un único Mail Receiver manejar correos electrónicos para todos los sitios en una configuración multisite de Discourse?

Actualmente estamos ejecutando Discourse con una configuración multisitio y planeamos usar el Receptor de Correo para el manejo de correos electrónicos. Tengo una pregunta sobre la configuración:

¿Es posible configurar un único contenedor de Receptor de Correo para manejar los correos electrónicos entrantes de todos los foros en la configuración multisitio?

Quiero asegurarme de que los correos electrónicos entrantes se enruten correctamente al foro apropiado según su dominio. ¿Alguien ha configurado el Receptor de Correo en una configuración similar?

¡Cualquier guía, ejemplo o mejores prácticas sería muy apreciada!

Podría ser suficiente adaptar esta función para multisitio:

Gracias por compartir esto, pero ¿qué pasa con la clave API? ¿Cómo la manejará el receptor del correo?

Una forma improvisada sería usar la misma clave de API en cada instancia.

¡Suena loco pero puedo intentarlo!

Acabo de hacer algo similar que está funcionando

Muchas gracias @denvergeeks por compartir esto conmigo, pero tengo algunas preguntas:-

  1. ¿Primero instalaste Postfix en tu servidor?
  2. Según tu documentación, ¿necesitaré crear un contenedor receptor de correo para cada foro?
  3. Mapeas el dominio a su foro correspondiente usando el mapa de transporte.
  4. Veo que también has hecho algunos cambios en los montajes de volumen.

Sí, todo correcto.

Gracias por la confirmación, pero ¿puedes explicar por qué añadiste volumen adicional porque veo que ambos son diferentes incluso del predeterminado?

Es por esta sección… para que esté disponible la funcionalidad de bloqueo de ciertos dominios.

Genial, una última pregunta.

¿Debo crear una nueva ruta para cada receptor de correo, por ejemplo, tengo unos 10 foros, por lo que necesitaré crear un nuevo volumen para cada uno de ellos, como esto:

Foro predeterminado:

- volúmenes:
      host: /var/discourse/shared/mail-receiver/postfix-spool
      guest: /var/spool/postfix

Primer foro:

- volúmenes:
      host: /var/discourse/shared/mail-receiver-1/postfix-spool
      guest: /var/spool/postfix

Segundo foro:

- volúmenes:
      host: /var/discourse/shared/mail-receiver2/postfix-spool
      guest: /var/spool/postfix

Sí, eso es correcto :+1:

Realmente apreciado, comenzaré la implementación y te mantendré informado.

Hola @denvergeeks

Gracias a tu apoyo, he comprendido mucho mejor cómo proceder. Admiro la forma en que compartes generosamente tus conocimientos y estoy agradecido de ser parte de una comunidad tan colaborativa, ahora está funcionando.

Tengo una pregunta de seguimiento rápida: ¿Hay alguna configuración adicional o mejores prácticas que recomendarías para mejorar la seguridad en esta configuración?

¡Gracias de nuevo por tu apoyo, significa mucho para mí!

Espero tu respuesta.

No que yo sepa, pero estoy de acuerdo contigo, esa es la siguiente pregunta para la que espero que obtengamos alguna orientación de la comunidad.

¡Gran trabajo! Realmente aprecio tus publicaciones sobre tu progreso y resultados, ¡es una validación y recompensa muy agradable por mis esfuerzos al compartir!