El correo electrónico de activación no se recibe, a veces, para algunas personas, porque DMARC estaba roto

Tuve una queja de que un usuario había intentado registrarse varias veces pero nunca recibió un correo electrónico de activación.

Lo intenté en ese sitio y no recibí un correo electrónico hasta que hice clic en el botón “reenviar”. Vi el mismo comportamiento en try.discourse.org. Creo que lo he visto durante un tiempo pero siempre lo he ignorado.

Aún no he revisado el código fuente para ver si puedo encontrar una explicación.

2 Me gusta

No puedo replicar el comportamiento en ninguno de mis sitios de producción o de prueba :confused:

Última versión con pruebas superadas, usando SendGrid como proveedor SMTP

Como mucho, los correos electrónicos llegan a “Promociones” en Gmail, pero no me quejo



¿Alguna pista en los registros o en Sidekiq?

1 me gusta

Bueno, parece que Gmail no entregó el primer mensaje hasta que se envió el segundo. Este fue el caso tanto en try como en el sitio en cuestión.

Y luego volví a probar usando mail-tester como dirección de correo electrónico y los mensajes se entregaron de inmediato. :person_shrugging:

Parecía un error poco probable, pero supongo que Gmail simplemente ralentiza el correo de direcciones nuevas, o algo así. El usuario afirmó haberlo intentado en varias direcciones de correo electrónico. . .

Acabo de probar esto en try y cuando fui a Gmail, el correo electrónico de confirmación ya me estaba esperando en la parte superior de mi bandeja de entrada.

2 Me gusta

Bueno, refunfuño. Cada vez tengo menos explicaciones.

Es algo de Gmail. Por alguna razón, retrasa aleatoriamente los mensajes sin motivo aparente. He visto esto mucho a lo largo de los años, incluso al enviarme correos electrónicos a mí mismo a través de la interfaz web.

2 Me gusta

Sí, vemos esto regularmente con Gmail, particularmente en instalaciones nuevas.

Es una fuente constante de dolor de cabeza.

Tuvimos una instalación reciente donde el administrador se configuró contra una nueva cuenta de Gmail. Podía enviar correos electrónicos al sitio, pero nunca recibió ninguno. Otras cuentas de Gmail podían interactuar sin problemas.

Supongo que obtienes lo que pagas.

1 me gusta

Hola,

Probablemente sea útil revisar la cabecera del correo electrónico cuando llegue con retraso para investigar. En este sitio puedes comprobar la ruta del correo electrónico con marcas de tiempo, etc. Si el correo no se recibe, quizás sea una buena idea revisar los registros de correo para conocer el motivo.

1 me gusta

De hecho, estaría muy interesado en ver esas cabeceras de mensaje. Nunca he experimentado esto, ni con Gmail ni con otros proveedores, solo con proveedores que implementan greylisting el primer mensaje puede retrasarse.

3 Me gusta

Como si este tema no fuera ya lo suficientemente vergonzoso… DMARC estaba roto para la dirección notification_email. Hice una prueba de correo, pero pasé por alto la advertencia de DMARC (¿un 9.8/10 parecía bastante bueno?).

3 Me gusta

¡Las puntuaciones numéricas son el dominio de los periodistas y los vendedores!

¡Claro! ¡Rómpela, @Stephen! :crying_cat_face:

1 me gusta

Lo siento, soy de esos tipos que piensan “¿cómo consigo ese último 2%?”.

Realmente es una maldición. Esta puede ser una de las pocas ocasiones en las que está justificado.

¡Si acaso es culpa de una mala ponderación de las puntuaciones!

1 me gusta

Bueno, ¡este es uno de esos momentos en los que esa maldición sería un salvavidas! :beer:

Este tema se cerró automáticamente 30 días después de la última respuesta. Ya no se permiten nuevas respuestas.