Un poco extraño,
Recientemente, nos dijeron que algunos correos electrónicos enviados desde nuestros servidores ocasionalmente incluyen los encabezados de correo dentro del contenido del cuerpo, como se muestra a continuación; sin embargo, realicé varios scripts de prueba y envié correos electrónicos de prueba desde los servidores en cuestión solo para no experimentar esto. ¿Alguien más tiene alguna idea?
Nuestra configuración son servidores Windows 2003 R2 que ejecutan IIS 6 ASP.Net 3.5 SP1; sin embargo, utilizamos el antiguo correo CDONTS.Newmail.
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4325
Respuesta1
Un encabezado mal citado que incluya dos nuevas líneas incrustadas, o CR/NL, podría causar esto. La única diferencia entre el encabezado y el cuerpo en la especificación son dos caracteres de nueva línea consecutivos (en otras palabras, no puede haber líneas en blanco en el encabezado).
Respuesta2
¿Puedes archivar el tráfico SMTP en cualquier lugar? Es posible que pueda enrutar temporalmente el correo a través de un servidor SMTP con una función de archivo, por ejemplo, una máquina Linux montada rápidamente. El objetivo de esto es que podrá examinar lo que realmente se envió desde su servidor y, si el formato del correo se confunde, podrá ver exactamente lo que está sucediendo.
Usamos un filtro de correo (Mail Marshal, que es excelente, aunque también usé MIMESweeper y es igual de bueno) y lo usamos para conservar todos los correos por un tiempo. Mail Marshal tiene un período de evaluación de 30 días, que sería suficiente para sus propósitos.
J.R.