Rutas de Discourse Mailgun

Resumen: Aceptar correos electrónicos entrantes de Mailgun.

:link: GitHub: GitHub - Regalijan/discourse-mailgun-routes
:arrow_right: Instalar: Sigue la guía de instalación de plugins.

Prerrequisitos

  • Dominio verificado con Mailgun y registros MX apuntando a Mailgun
  • Responder por correo electrónico configurado

Configuración

  1. Obtén y configura tu clave de firma de webhook de Mailgun - aunque solo los pasos 1 y 2 son necesarios, ahora sería un buen momento para configurar tus webhooks de fallo temporal/permanente si aún no lo has hecho.

  2. Ve a la página de recepción de Mailgun y haz clic en “Crear ruta”.

  3. El tipo de expresión (a menos que solo desees recibir en direcciones específicas) debe ser “catch all”. Marca la casilla en “Reenviar” y establece la URL a https://your.discourse/mailgun/routes/receive_mime

  4. Haz clic en el botón “Guardar ruta”.

Versión 0.2

  • Se agregaron nuevas configuraciones de spam mailgun_spam_detection, mailgun_spam_score, dkim_domain_exclusions y spf_domain_exclusions

Para comenzar con estas configuraciones, ve a la configuración del dominio en el panel de Mailgun y establece el filtrado de spam en la opción 3.

Si usas las opciones 1 o 2, debes establecer mailgun_spam_detection en “none”.

5 Me gusta

Utilizo Mailgun para enviar correos electrónicos, pero el contenedor mail-receiver (Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver) para recibirlos. ¿Me beneficiaría este plugin? Gracias.

1 me gusta

A menos que estés utilizando un servicio de protección contra ataques de denegación de servicio distribuido (DDoS) como Cloudflare (o tu proveedor bloquee las conexiones entrantes en el puerto 25), realmente no tiene ningún beneficio sobre la configuración del receptor de correo.

Además, Mailgun dejó de incluir rutas en su plan de pago por uso, por lo que si no tienes una suscripción prepaga o una cuenta antigua, simplemente deberías usar la configuración del receptor de correo.

3 Me gusta

El receptor de correo no funciona correctamente con los rebotes; no recibe ningún mensaje de rebote de Mailgun – "Discourse::NotFound" error when click "Email Type" field on admin/email/bounced – ¿afecta eso a tu opinión sobre si intentar el método descrito aquí? Gracias.

Si no los estás recibiendo por correo electrónico en absoluto, es probable que estén en la pestaña de rechazados (que es donde terminaron para mí cuando usé mail-receiver sin webhooks).

Supongo que lo mismo sucedería usando este plugin ya que no realiza ningún análisis fuera de los encabezados dkim/spf y spam.

Las razones del rebote se conservan en los registros de mailgun, aunque no sea ideal, puedes consultarlos mientras tanto.

1 me gusta

No, creo que el receptor de correo electrónico o no los recibe de Mailgun (creo que esto) o simplemente no los envía a Discourse.

Sospecho que, al estar escrito más recientemente, esto es una mejora con respecto a este antiguo plugin de Mailgun para recibir a través de Mailgun?

De todos modos, gracias, porque creo que el antiguo se rompió con Discourse v3.x.

Se dividieron 5 publicaciones en un nuevo tema: ¿Por qué no puedo encontrar la configuración de la clave API de Mailgun?