El correo electrónico no funciona en Discourse

Estoy usando Mailgun para mi Discourse y tengo los registros y app.yml configurados correctamente. Cuando hago clic en registrar para crear un administrador y configurar la instalación de Discourse, no hace nada. Creé una cuenta con el comando rake y accedí, pero cuando intento registrarme o crear una cuenta, el servicio de Mailgun no envía ningún correo electrónico.

Leí esto Troubleshoot email on a new Discourse install - #556 by Preeminence y lo intenté. Todavía no funciona.

  • Se ingresaron correctamente todas las configuraciones de correo electrónico.
  • La contraseña no contiene caracteres especiales.
  • Reconstruí la aplicación y la destruí y la inicié de nuevo.
  • El puerto 587 no funciona, el puerto 2525 funciona.
  • Los registros de Discourse informan éxito 200 OK.
  • Todos los registros, incluidos los registros DKIM y SPF, están configurados correctamente.
  • El dominio de correo electrónico es correcto.
  • Pagué $15 al registrarme en Mailgun con tarjeta de crédito, por lo que la cuenta está activada.
  • No estoy usando la dirección IP del dominio. Estoy usando el nombre de dominio.

¿Alguna razón por la que el correo electrónico con Mailgun no funciona?

Suena bien. ¿Qué dicen los registros de Mailgun sobre los mensajes que ha recibido?

No se muestran registros:

Esto es lo que obtuve de Mailgun.

sí, son rápidos para enviar un correo electrónico con la guía de inicio rápido. Probablemente le pediría a Mailgun que confirme cuál es su límite de velocidad por correo electrónico.

1 me gusta

Me acaban de remitir a: https://help.mailgun.com/hc/en-us/articles/202464990-How-can-I-start-sending-email

Ya estoy usando el SMTP de Mailgun en el archivo app.yml.

¿Configuré el archivo correctamente?

Parece que DigitalOcean bloqueó los puertos 465 y 587. Los desbloquearon pero todavía no funciona.

1 me gusta

cambia DISCOURSE_SMTP_USERNAME a postmaster@yourdomain.com, también refleja este cambio en el usuario SMTP en Mailgun.

tu DISCOURSE_SMTP_ADDRESS es correcta para la Región/País de EE. UU.

Además, mi Discourse funciona sin las
“…” en DISCOURSE_SMTP_PASSWORD

Esto podría parecer una pregunta tonta, pero ¿estás seguro de que quieres que tu dominio de correo sea el host raíz?

Además, para ahorrar en reconstrucciones, podría valer la pena agregar algunos complementos más, a continuación se muestra una lista de complementos que solía tener y no tengo idea de cuáles se aplican a usted.

también recomendaría un firewall, podrías usar ufw y luego 2 reglas - para permitir el puerto 487 para mail-receiver → app y si usas SSH sobre el puerto 25