E-Mail-Header werden in den E-Mail-Text eingefügt

E-Mail-Header werden in den E-Mail-Text eingefügt

Ein bisschen seltsam,

Vor kurzem wurde uns mitgeteilt, dass einige von unseren Servern gesendete E-Mails gelegentlich die E-Mail-Header im Text enthalten (siehe Beispiel unten). Ich habe jedoch verschiedene Testskripte ausgeführt und Test-E-Mails von den betreffenden Servern gesendet, ohne dies zu bemerken. Hat jemand noch eine Idee?

Unser Setup besteht aus Windows 2003 R2-Servern mit IIS 6 ASP.Net 3.5 SP1, wir verwenden jedoch den alten Mailer CDONTS.Newmail

X-Priority: 3 

X-MSMail-Priority: Normal 

Importance: Normal 

X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4325

Antwort1

Dies könnte durch einen falsch zitierten Header verursacht werden, der zwei eingebettete Zeilenumbrüche oder CR/NL enthält. Der einzige Unterschied zwischen dem Header und dem Textkörper in der Spezifikation sind zwei aufeinanderfolgende Zeilenumbruchzeichen (mit anderen Worten, der Header darf keine Leerzeilen enthalten).

Antwort2

Können Sie den SMTP-Verkehr irgendwo archivieren? Sie können E-Mails möglicherweise vorübergehend über einen SMTP-Server mit Archivierungsfunktion leiten, z. B. eine schnell zusammengebastelte Linux-Maschine. Damit können Sie überprüfen, was tatsächlich von Ihrem Server gesendet wurde, und wenn das E-Mail-Format durcheinander gerät, können Sie genau sehen, was passiert.

Wir verwenden einen Mailfilter (Mail Marshal, der ausgezeichnet ist, obwohl ich auch MIMESweeper verwendet habe und der genauso gut ist) und verwenden diesen, um alle Mails eine Zeit lang aufzubewahren. Mail Marshal hat eine 30-tägige Testphase, die für Ihre Zwecke lang genug sein sollte.

JR

verwandte Informationen