Formato de los archivos utilizados por EML System.Net.Mail.MailMessage y Microsoft Servidor SMTP

StackOverflow https://stackoverflow.com/questions/2301266

  •  21-09-2019
  •  | 
  •  

Pregunta

Estoy tratando de envolver mi cabeza alrededor de los archivos EML veo generada por System.Net.Mail.MailMessage y generada o consumida por los de Microsoft Servidor SMTP. He estado leyendo los RFC 5322 y 5321 y yo estoy tratando de hacer sentido del formato.

Por supuesto, la mayoría de los archivos EML que veo son adherentes al formato de mensaje descrito en 5322 (o 2322 o 822, sin embargo buenos MS pegados a las normas, no sé). Sin embargo, no puedo bastante decidir si la parte superior del archivo (la X-Sender y las líneas X-receptor) constituyen el "sobre" como se describe por 5.321.

Creo que mis preguntas son:

  1. ¿Hay documentación de la porción de este archivo con X-Sender líneas / X-receptor (por encima el contenido del mensaje)?
  2. ¿Hay otros "comandos" que se pueden esperar en esta sección?
  3. ¿Es esto un "estándar" en todos los ámbitos? es decir, puedo esperar un archivo EML que se genera por System.Net.Mail.MailMessage que se analiza correctamente en cualquier servidor SMTP estándar?
¿Fue útil?

Solución

No, no hay ninguna documentación. Esto es algo que sólo se hace por el servicio SMTP de IIS, y no hay ningún otro comando que yo sepa.

Sin embargo, el correo electrónico sigue siendo compatible con RFC2822. Sólo antepone el mensaje con algunos encabezados X que aún cumplen RFC, pero se reconoce el servicio IIS SMTP.

El servicio IIS SMTP utilizará el valor X-Sender como el SMTP MAIL DE valor, y el X-receptor como el valor RCPT TO.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top