Ernesto Hernandez-Novich on Mon, 10 Mar 2003 08:58:15 -0600


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Indice por Fecha] [Indice por Hilo]

Re: [l-linux] trazas en sendmail


On Wed, 5 Mar 2003, Mario Wilson Castro wrote:
> alguien sabe como se le hace seguimiento a un correo que se envia ?
> algo asi como un traceroute?

El correo electrónico funciona con un protocolo que es "store and
forward". Eso quiere decir, entre otras cosas, que cuando un servidor
envía un mensaje, solamente conoce el _siguiente_ punto en la cadena de
envíos y no tiene forma de saber cuál será el próximo más allá. El
intercambio entre servidores va marcando el camino con el agregado de
encabezados al mensaje.

Si eres _destinatario_ de un mensaje, puedes desandar la ruta que siguió
el mensaje con una simple inspección de los encabezados Received. Así
puedes saber cuándo y dónde ocurrieron los intercambios SMTP y posiblemente
POP/IMAP que te permitieron _obtener_ el mensaje. Si los encabezados
contienen direcciones IP en lugar de FQDNs, puedes apoyarte en ARIN
(www.arin.net), APNIC (www.apnic.net) y RIPE (www.ripe.net) para
determinar a cuál ISP pertenecen (también sirve utilizar un whois
reciente).

Si eres _remitente_, la única forma de que sepas la ruta que tomó el
mensaje hasta llegar a destino es que el _destinatario_ te envíe una
copia completa del mensaje con sus encabezados para que hagas un
análisis similar. Mucha gente intenta hacer eso solicitando un Acuse de
Recibo, pero eso requiere la aceptación del destinatario, pues es
exactamente igual a que te envíe un mensaje de respuesta.

Y esto es independiente del MTA; pasa igual con sendmail, postfix, exim,
etc.
-- 
Ernesto Hernández-Novich - Running Linux 2.4.19 i686 - Unix: Live free or die!
Geek by nature, Linux by choice, Debian of course.
If you can't apt-get it, it isn't useful or doesn't exist.
GPG Key Fingerprint = 438C 49A2 A8C7 E7D7 1500 C507 96D6 A3D6 2F4C 85E3

________________________________________________________________________
Lista de Correo <l-linux@linux.org.ve>
Visite
http://www.linux.org.ve/cgi-bin/mailman/listinfo/l-linux
para suscribirse, retirarse y leer las normas de uso.
Visite el canal IRC #velug en undernet.org para consultas interactivas