Generalidades
Ver los encabezados de tus mensajes es como mirar el mapa que toma tu correo cuando lo envían a tu buzón. Es comprensible que este mapa sea muy útil para descubrir las causas de muchos problemas de correo que se pueden experimentar en cualquier sistema. Desde el correo retrasado hasta los rebotes de correo, los encabezados son la pista número uno en la resolución de problemas de entrega que pueden ocurrir.
Comprender los encabezados de los mensajes recibidos
De manera predeterminada, los clientes de correo solo te mostrarán los encabezados básicos de un mensaje, como el remitente y el destinatario. Esta información es útil, pero no es toda la información a la que realmente tienes acceso. En tu programa de correo, puedes seleccionar un mensaje y luego elegir ver los detalles completos del encabezado del mensaje:
Debes leer los detalles del encabezado de abajo hacia arriba para ver la ruta del mensaje.
Esta información tiene una especie de rasgo extraño. Debes leerlo de abajo hacia arriba para ver la ruta del mensaje. En el ejemplo anterior, la primera línea, que se muestra como ‘Return-Path’, muestra desde dónde se creó y se envió originalmente el correo. Cada línea 'Received' es un servidor por el que el correo pasó en su camino hacia el destinatario.
La siguiente es una descripción general rápida de los campos básicos que verás:
- Return-Path
- Si el mensaje es rechazado, se enviará de vuelta a la dirección de correo que figura aquí, que también es el remitente del mensaje.
- X-Original-To
- La dirección de correo que figura aquí es el destinatario original del correo que se recibió.
- Delivered-To
- En el ejemplo mencionado anteriormente, verás una dirección de correo de aspecto extraño aquí:
- Delivered-To: x15975942@homiemail-mx33.g.dreamhost.com
- El usuario de correo que aparece en la lista (a la izquierda del símbolo ‘@’) es el ID de usuario de la dirección de correo del destinatario alojada con DreamHost. El servidor que aparece (a la derecha del símbolo ‘@’) es el servidor de correo DreamHost que recibió este mensaje en particular.
- Received
- Hay detalles de ‘Received by’ y ‘Received from’ en los encabezados. Al verificar tus encabezados, el ‘Received by’ indica que fue recibido por la IP o el nombre del servidor cuando se envió el mensaje originalmente.
- El ‘Received from’ sería el servidor que envió o retransmitió el correo en cualquier punto específico del encabezado.
- DKIM-Signature
- Esto muestra la firma DKIM, si el correo tiene una. Todos los correos enviados desde cuentas de correo alojadas en DreamHost están firmados con DKIM. Puedes leer más sobre la firma de DKIM en el artículo de DKIM.
- MIME-Version
- 1.0: Esto solo muestra la versión MIME en 1.0, que no tiene relevancia en la solución de problemas de entrega de correo.
- X-Received
- Esto muestra el mensaje que se recibe en el primer servidor. Luego se le aplica una identificación para que se pueda rastrear el mensaje.
Los encabezados de ejemplo utilizados son un conjunto muy básico de encabezados para un mensaje. El mensaje de prueba enviado para generar el ejemplo fue lo más simple posible. Al implementar otras opciones como el filtrado de mensajes y/o el filtrado de spam, los encabezados contendrán otros detalles adicionales relacionados con esas configuraciones adicionales.
Seguimiento de la entrega del mensaje a través de los encabezados
Como se señaló anteriormente, los encabezados se leen comenzando desde abajo. En el mismo ejemplo de arriba, el mensaje se envió originalmente el:
Received: by 10.176.80.232 with HTTP; Thu, 22 Sep 2016 14:19:22 -0700 (PDT)
Esto muestra el mensaje que se recibe con la marca de tiempo indicada anteriormente. Una vez recibido, el estado 'X-recibido' aplicó la ID SMTP para ese mensaje, que también se realizó al mismo tiempo:
X-Received: by 10.176.4.72 with SMTP id 66mr1541980uav.133.1474579162566; Thu, 22 Sep 2016 14:19:22 -0700 (PDT)
El mensaje fue enviado por un usuario de prueba de Google. Los detalles a continuación muestran a Google buscando pasar el mensaje al destinatario final:
Received: by mail-pa0-f52.google.com with SMTP id eu11so9302323pac.11 for <user@thunderbird.dreamhosters.com>;
Wed, 07 Jan 2015 20:50:12 -0800 (PST) from mail-ua0-f172.google.com (mail-ua0-f172.google.com [209.85.217.172])
(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
(No client certificate requested) by homiemail-mx33.g.dreamhost.com (Postfix)
with ESMTPS id 7C9F08009A15 for <user@dreamhostexample.com>; Thu, 22 Sep 2016 14:19:23 -0700 (PDT)
A partir de ahí, pasó de Google a tu servidor entrante DreamHost en 'homiemail-mx18'. Ese servidor MX luego entregó el mensaje al destinatario final.
Como puedes ver, todo el proceso de entrega solo tardó 1 segundo desde el punto en que se envió hasta el punto en que se recibió.
Existen herramientas que ayudan a evaluar los encabezados de los mensajes:
- Google tiene uno, aquí: toolbox.googleapps.com/apps/messageheader/analyzeheader
- Aquí hay otro más: mxtoolbox.com/EmailHeaders.aspx