将 MIME 类型映射为文件扩展名

Domino® 使用 Domino® 目录中的“文件标识”文档将文件类型及其文件扩展名关联到 MIME 类型和子类型。

MIME 类型和子类型指定创建或打开该类型的文件所需的程序类型。例如,JPEG 文件的“文件标识”文档将扩展名为 jpg 的文件分类为具有 MIME 类型 image 和 MIME 子类型 jpgDomino® 服务器和 Notes® 客户机使用“文件标识”文档中的信息在外来邮件中将文件类型映射到文件扩展名,而在外发邮件中将文件扩展名映射到文件类型。

这样可确保收件人的邮件客户机可正确解释附加文件的内容。如果邮件程序能够识别 MIME 类型,并且收件人的计算机上已安装了相关的应用程序,则在打开支持 MIME 的邮件程序时,收件人可以打开邮件中的附加文档。

您可以从 Domino® Administrator 创建“文件标识”文档,方式是单击配置选项卡,展开消息传递视图,单击文件标识,然后单击添加文件标识

可以从 Domino® 目录的文件标识视图添加、修改或删除“文件标识”文档。添加新文档以支持其他文件类型。添加新的“文件标识”文档时,必须了解应用程序的 MIME 类型以及与应用程序相关的文件扩展名。

如果缺省映射不正确,或者标准随后有更改,则应修改“文件标识”文档。还可以编辑“文件标识”文档,以指定在发送外发邮件时,Notes®Domino® 为具有给定文件扩展名的文件分配哪几个 MIME 类型和子类型。

Domino® 在处理外来邮件时如何使用“文件标识”文档

当接收到包含文件附件的外来 MIME 消息时,Domino® 会读取 MIME 头以确定附加文件的名称和类型。但是,如果 MIME 头没有指定附加文件的名称,那么 Domino® 必须向该文件分配在文档中唯一且包含适当文件扩展名的名称。为了确定在创建文件名时要使用的文件扩展名,Domino® 会参考 Domino® 目录中的“文件标识”文档。

例如,如果 Domino® 接收到的消息中的 MIME 头指示该消息包含 Microsoft Word 附件(MIME 类型/子类型为 application/ms-word),但 content-type 头与 content-disposition 头均未指定文件名,那么服务器必须为该附件提供名称。为了确保 Domino® 使用此类型文件的正确文件扩展名创建名称,服务器会在 Domino® 目录中检查此文件类型和子类型的“文件标识”文档,然后检查匹配文档的扩展名字段。由于在缺省情况下,与具有 MIME 类型 application/ms-word 的文件相匹配的唯一文档指示该文件使用扩展名 DOC,因此 Domino® 会使用此扩展名创建文件名。

缺省情况下,Domino® 目录的“文件标识”视图会为给定 MIME 类型/子类型按文件扩展名的字母顺序列出多个文档。例如,缺省情况下,Domino® 包含 MIME 类型/子类型 application/vnd.lotus-1-2-3 的若干“文件标识”文档,缺省视图按字母顺序升序列出这些文档,从指定了扩展名 123 的文档开始,接着是指定了扩展名 unknown、WK2、WK3、WK4 和 WKS 的文档。此列表顺序决定了 Domino® 在接收到包含未命名的文件附件(具有其中某种 MIME 类型)的消息时如何命名文件。创建文件名时,服务器使用视图中按字母顺序列出的第一个文档中的信息。

Domino® 在处理外发邮件时如何使用“文件标识”文档

Domino® 服务器和 Notes® 客户机在发送包含文件附件的 MIME 消息时都会使用“文件标识”文档。在这两种情况中,文档中的信息都被用于指定邮件附件的 MIME 内容类型。

Domino® 服务器在将包含文件附件的消息从 Notes® 富文本格式转换为 MIME 格式以通过 SMTP 发送时,会使用“文件标识”文档。在转换包含文件附件的外发消息时,Domino® 首先搜索与该附件的文件扩展名对应的“文件标识”文档。找到正确的文档后,Domino® 使用该文档中的 MIME 类型和子类型信息来为描述该附件的消息部分构造 MIME Content-type 头。

Notes® 客户机将文件附加到要以 MIME 格式发送的消息时(例如,当发送到其邮件存储首选项设置为 MIME 的因特网收件人或 Notes® 邮件收件人时),客户机首先检查操作系统以确定已定义的文件关联。在 Microsoft Windows 上运行的客户机会检查 Windows 注册表,而在 Macintosh 上运行的客户机会检查 Internet Config。如果客户机从这些源中找不到 MIME 类型信息,那么会在 Domino® 目录中检查适用于其扩展名与附加文件相同的文件的“文件标识”文档。找到正确的文档后,客户机会将文档中的 MIME 类型和子类型信息置于用于描述附件的 MIME 头中。

在服务器和客户机这两种情况中,如果多个“文件标识”文档适用用于给定文件扩展名,那么由文档的外发字段中的设置决定在发送邮件时要分配给具有此扩展名的文件附件的 MIME 类型和子类型。

创建或修改“文件标识”文档

  1. Domino® Administrator 中,单击配置选项卡,并展开邮件处理视图。
  2. 单击文件标识
  3. 要添加新的“文件标识”文档,请单击添加文件标识

    要编辑现有“文件标识”文档,请从列出的文档中选择该文档,然后单击编辑文件标识

  4. 请填写下列字段:
    1. “文件标识”文档字段

    字段

    描述

    MIME 类型

    用来描述该内容类型或媒体的文件的一般 MIME 类别;例如,应用程序、音频、图像或视频等。当发送 MIME 邮件中的附件时,此字段中的信息被置于 MIME Content-type 头中。

    每个 MIME 类型/子类型组合可映射为零或多个文件扩展名。

    MIME 子类型

    特定的 MIME 类别,唯一标识创建此内容类型文件的应用程序,例如,X-Lotus-NSF。当发送 MIME 邮件中的附件时,此字段中的信息被置于 MIME Content-type 头中。

    每个 MIME 类型/子类型组合可映射为零或多个文件扩展名。

    文件扩展名

    与该类型的文件关联的 Microsoft WindowsUNIX 文件扩展名;例如,JPG、BMP 或 NSF。

    对于给定文件扩展名,Domino® 目录可以包含多个“文件标识”文档。

    如果外来消息的 MIME 头没有指定附加文件的名称,那么 Domino® 会使用此扩展名为该附件创建文件名。

    描述

    文件的类型,或用于创建和打开该文件的应用程序的名称。

    外发

    如果 Domino® 目录针对带有此文件扩展名的文件包含多个“文件标识”文档,那么该设置确定 Notes®Domino® 在发送具有此扩展名的文件附件时所使用的 MIME 类型和子类型。

    注: Notes® 客户机还使用 Microsoft Windows 注册表或 Macintosh Internet Config 对象中的设置来确定要与给定文件扩展名关联的 MIME 类型和子类型。

    选择以下某个选项:

    • 发送 - 当以 MIME 格式发送外发消息时,Domino® 会将此文档中指定的此 MIME 类型和子类型分配给具有该文件扩展名的附件。如果给定文件扩展名存在多个“文件标识”文档,请仅为其中一个文档选择该选项。如果在给定文件扩展名的多个“文件标识”文档中此字段的值设置为“发送”,那么 Domino® 会使用“文件标识”视图中列出的第一个文档来为具有该扩展名的附件设置 MIME 信息。
    • 不发送 - 将外发消息发送到 MIME 格式时,Domino® 不会将此文档中指定的 MIME 类型和子类型分配给具有此文件扩展名的附件。如果给定文件扩展名存在多个文档,请在除了一个文档之外的所有文档中的“外发”字段中指定该选项。