Cuando envía un correo electrónico, un encabezado es parte del mensaje. Por ejemplo, cuando revisa su correo, puede ver la fuente sin procesar y ver los encabezados, que contienen información sobre el remitente del correo electrónico, etc.
Cuando envío correo usando el mail
comando, de la dirección1 a la dirección2, el encabezado incluye información sobre el remitente, como el nombre de host del remitente, IP, etc.
Ahora mi pregunta es: ¿Cómo se genera la información para el encabezado y cómo puedo evitarla o cambiarla (es decir, falsificarla)?
Estoy usando Fedora 17 y Sendmail.
Respuesta1
Los encabezados son generados inicialmente por elAgente de usuario de correo(MUA, es decir, su cliente de correo) y contienen muy poca información. Depende del MUA que se utilice, pero normalmente incluirá como mínimoDe,A,SujetoyFecha. Usando el comando Unix mail
puede especificar encabezados adicionales que se agregarán con la -a
bandera.
Ejemplo:
mail -a "X-foo: bar" [email protected]
Esto incluirá un encabezado X-foo
con un valor de bar
. Puede especificar -a
varias veces.
Luego el mensaje se entrega alAgente de transferencia de correo(MTA, es decir, su servidor de correo SMTP). El servidor de correo insertará encabezados comoRecibido decomo lo considere necesario en el mensaje. La única manera de influir en esto es controlando y configurando el servidor usted mismo.