Exchange MIME 生成和 TNEF

Exchange MIME 生成和 TNEF

因此,通常当 Exchange 发送 TNEF 邮件时,邮件结构如下:

...

Content-Type: multipart/mixed;
    boundary="_000_AM0PR09MB277052D243401DC2ED6D32A4B27C0AM0PR09MB2770eurp_" 
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
 <[email protected]> 

--_000_AM0PR09MB277052D243401DC2ED6D32A4B27C0AM0PR09MB2770eurp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable




--_000_AM0PR09MB277052D243401DC2ED6D32A4B27C0AM0PR09MB2770eurp_
Content-Disposition: attachment; filename="winmail.dat"
Content-Transfer-Encoding: base64
Content-Type: application/ms-tnef; name="winmail.dat"


--_000_AM0PR09MB277052D243401DC2ED6D32A4B27C0AM0PR09MB2770eurp_--

包含两个 mime 部分的多部分混合消息:第一个是纯文本,第二个是 TNEF 部分。富文本格式和附件位于 TNEF 部分。这就是我们讨厌它的原因。

问题

现在我开始从两个不同的域看到一个新的 MIME 结构:

...

Content-Type: multipart/mixed;
    boundary="_000_AM0PR06MB5394D1F1B085F52243304062FD4D0AM0PR06MB5394eurp_"

X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
 <[email protected]>


--_000_AM0PR06MB5394D1F1B085F52243304062FD4D0AM0PR06MB5394eurp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


[cid:[email protected]]

--_000_AM0PR06MB5394D1F1B085F52243304062FD4D0AM0PR06MB5394eurp_
Content-Disposition: attachment; filename="winmail.dat"
Content-Transfer-Encoding: base64
Content-Type: application/ms-tnef; name="winmail.dat"


--_000_AM0PR06MB5394D1F1B085F52243304062FD4D0AM0PR06MB5394eurp_
Content-Type: application/pdf
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Some.pdf"

--_000_AM0PR06MB5394D1F1B085F52243304062FD4D0AM0PR06MB5394eurp_
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="image001.jpg"

--_000_AM0PR06MB5394D1F1B085F52243304062FD4D0AM0PR06MB5394eurp_--

此处 TNEF 部分似乎仅包含丰富格式,而附件是混合多部分的一部分。不幸的是,对于此 mime 生成,未Content-ID保留,因此文本部分和 TNEF 部分中的 HTML 编码中的 cid 引用无法解析。

问题

我的问题是不是如何禁用 TNEF。我的问题是哪种配置会触发这种 MIME 生成不足的情况。

其他一些标题或许能提供一些线索:

x-originating-ip: ...
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ...
x-microsoft-antispam: ...
x-ms-traffictypediagnostic: ...
x-ms-exchange-purlcount: 1
x-microsoft-exchange-diagnostics: ...
x-microsoft-antispam-prvs: ...
x-forefront-prvs: 0970508454
x-forefront-antispam-report: ...
received-spf: ...
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: ...
MIME-Version: 1.0
X-OriginatorOrg: kairos.be
X-MS-Exchange-CrossTenant-Network-Message-Id: 2530d08a-1094-4f6f-fa0d-08d6a39f8227
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Mar 2019 08:24:39.6698
 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: ...
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: ...

答案1

并且根据此知识库,TNEF 可以作为类型为“application/ms-tnef”的 MIME 正文部分存在于 MIME 编码的邮件中。这可能是因为发件人使用 RTF 而不是 HTML 作为其电子邮件格式。

相关内容