Estoy teniendo bastantes problemas para que el correo funcione con mi nuevo servidor Discourse.
Estoy utilizando DigitalOcean para el alojamiento. No parece haber ningún problema allí. El servidor está en ejecución y puedo iniciar sesión.
Estoy usando G Suite como correo de administrador, pero no para gestionar el correo del sitio.
Estoy usando Namecheap para DNS y registro de dominios.
Estoy usando SendGrid como proveedor SMTP para el sitio. He probado todas las combinaciones posibles de verificación que se me han ocurrido: usando el dominio de nivel superior, usando el subdominio, eliminando los nombres de dominio y la información DNS proporcionada por SendGrid para ingresarlos en Namecheap, agregando el dominio a una lista blanca de G Suite (¿es esto incluso necesario?).
Puedo hacer que los correos se envíen. Según SendGrid, los correos de prueba fueron enviados desde Discourse, pero nunca llegan. La siguiente información se muestra en el mensaje de error de SendGrid:
Recibido por gmail-smtp-in.l.google.com
Bloqueado
El servidor de Gmail bloqueó este mensaje para que no se entregara. Aunque no intentaremos enviar este mensaje nuevamente, intentaremos enviar nuevos mensajes a esta dirección en el futuro.
Puedes ver todas las direcciones en tu [Bloqueos].
Respuesta completa del servidor de Gmail:
550 5.7.1 Correo no autenticado desde do.c no es aceptado debido a la política DMARC 5.7.1 del dominio. Por favor, contacta al administrador del dominio do.c si esto fue un correo legítimo. Por favor, visita 5.7.1 para aprender sobre la iniciativa DMARC. m55-v6si4266550qtc.214 - gsmtp
¿Esto reduce mi problema estrictamente a SendGrid y la verificación del dominio, o es algo más? De cualquier manera, SendGrid nunca quiere verificar una vez que he pegado la información que proporcionaron en la sección DNS de mi Namecheap.