Problemas de correo me hacen girar la cabeza

Llevo unos días dándole vueltas a esto y no logro entender por qué no puedo hacer que el correo funcione. El dominio está registrado en Namecheap, lo apunté a Cloudflare e instalé Discourse en Digital Ocean, y ahora estoy intentando implementar Sendgrid.

La carpeta de contenedores está configurada de la siguiente manera:

  DISCOURSE_SMTP_ADDRESS: smtp.sendgrid.net
  DISCOURSE_SMTP_PORT: 2525
  DISCOURSE_SMTP_USER_NAME: apikey
  DISCOURSE_SMTP_PASSWORD: "Q0Ou956E" (he eliminado la mayor parte de la contraseña)
  DISCOURSE_SMTP_ENABLE_START_TLS: true           # (opcional, por defecto true)

  ## Si agregaste la plantilla de Let's Encrypt, descomenta lo siguiente para obtener un certificado SSL gratuito
  LETSENCRYPT_ACCOUNT_EMAIL: matthew@virtusventus.com

He ejecutado Discourse Doctor y dice que se conecta y tiene éxito… Los informes de Sendgrid no muestran el mensaje y nunca recibo ningún correo. He estado buscando y ajustando diferentes líneas, pero nada parece funcionar.

¿Qué me estoy perdiendo?

Eso casi con seguridad significa que fue entregado a SendGrid.

Mi única suposición es que has iniciado sesión en la cuenta incorrecta de SendGrid. Puedes intentar usar mail-tester.com y ver si llega allí.

Otra posibilidad podría ser una dirección de remitente mal configurada. ¿Estás enviando correos desde el mismo dominio que tu hostname de Discourse? Si no es así, ¿cambiaste la dirección de correo de notificación?

1 me gusta

Estoy usando un dominio diferente para Discourse que el que uso para el correo del desarrollador… y sí, cambié la dirección de notificación al final de la aplicación del contenedor para que coincida con la dirección de correo que estoy usando para el correo del desarrollador.

1 me gusta

¿Reconstruiste después del cambio?

Y no soy exactamente un experto en SendGrid, pero si con “correo electrónico de desarrollador” te refieres a algo equivalente a un entorno de pruebas (sandbox), una posible razón es que el sandbox solo permite enviar a direcciones verificadas.

Pero si ese no es el caso, lo primero que miraría son los registros de SendGrid en mi cuenta para verificar si SendGrid está rechazando mis correos por alguna razón.

Sí, se ha reconstruido… el ‘Correo electrónico del desarrollador’ se configura en Discourse… eso es lo que el proceso de configuración llama así.

Aquí está la salida de Discourse Doctor… pero SendGrid no la recibe


==================== PRUEBA DE CORREO ====================

Para una prueba robusta, obtén una dirección de http://www.mail-tester.com/

O simplemente envía un mensaje de prueba a ti mismo.

¿Dirección de correo para la prueba de correo? ('n' para omitir) [matthew@Virtusventurs.com]: 

Enviando correo a matthew@Virtusventurs.com. . . 

Probando el envío a matthew@Virtusventurs.com usando smtp.sendgrid.net:2525.

Conexión al servidor SMTP exitosa.

Enviando a matthew@Virtusventurs.com. . . 

Correo aceptado por el servidor SMTP.

Esta línea sugiere que el correo llegó a SendGrid, por lo que tendrás que consultar con ellos por qué no se está entregando.

2 Me gusta

Gracias a todos… pude resolverlo… el problema estaba del lado de SendGrid

2 Me gusta