Zum Inhalt springen

Warum entsteht winmail.dat?

  • Jonas 

Outlook (und Exchange/ Microsoft 365) verpackt Nachrichten, die im proprietären „Rich Text Format“ (RTF/TNEF) versendet werden, in eine Transport-Hülle. E-Mail-Programme jenseits der Microsoft-Welt verstehen dieses Format nicht – sie zeigen dann nur die ominöse winmail.dat. Die eigentliche Lösung besteht also darin, RTF/TNEF überall konsequent abzuschalten und stattdessen HTML oder Nur-Text zu verwenden.


1 | Outlook-Einstellungen auf allen Arbeitsplätzen

  1. Datei ▶ Optionen ▶ E-Mail
    • „Nachrichten verfassen in diesem Format“ HTML (oder „Nur-Text“).
    • Unter Nachricht formatieren „Beim Senden von RTF-Nachrichten an Internet­empfänger“ HTML-Format auswählen.
  2. Pro-Kontakt-Sperre entfernen
    Manche Empfänger sind in Outlook auf „Rich-Text“ fixiert:
    Kontakt öffnen ▶ Doppelklick auf E-Mail-Adresse ▶ Weitere ▶ Eigenschaften
    → „Internetformat“ auf Senden in Nur-Text (oder „Standard – Outlook entscheiden lassen“) stellen.
  3. Gruppenrichtlinie (GPO) für alle PCs
    Benutzer­konfiguration ▶ Administrative Vorlagen ▶ Microsoft Outlook ▶ Outlook-Optionen ▶ E-Mail-Format
    Richtlinie „Nachrichten in HTML senden“ erzwingen.

2 | Exchange / Microsoft 365 (Transport-Ebene)

Wo?EinstellungWirkung
Exchange Admin Center Mailflow ▶ Remote Domains ▶ defaultTNEF = DisabledKein RTF mehr an externe Domains
PowerShellSet-RemoteDomain Default -TNEFEnabled $FalseGleiches wie oben, aber skriptfähig
Hybrid-On-PremSet-TransportConfig -TNEFEnabled $FalseUnterdrückt TNEF auch bei internen Relays

Tipp: Wenn nur einzelne Partner­firmen Probleme haben, lassen sich zusätzliche Remote-Domain-Einträge (z. B. *.kunde.de) mit TNEF = Disabled anlegen, ohne den Gesamt­verkehr umzuschalten.


3 | Ihre Software, die Outlook benutzt

  • MAPI/COM-Automatisierung: Achten Sie darauf, im Objekt MailItem.BodyFormat den Wert olFormatHTML oder olFormatPlain zu setzen – nicht olFormatRichText.
  • SMTP-Versand als Alternative: Wenn möglich, lassen Sie die Anwendung direkt per SMTP (Port 587 mit Authentifizierung) senden. Dann umgeht sie Outlook vollständig und erzeugt saubere MIME-Nachrichten.

4 | Test & Kontrolle

  1. An einen externen Test-Account (z. B. Gmail) senden und Header prüfen:
    • Kein Eintrag Content-Type: application/ms-tnef mehr.
  2. Online-Tools wie ehloworld.com/tnef oder checktls.com zeigen auf einen Blick, ob TNEF noch aktiv ist.