无法附加大型附件,尽管服务器设置允许

无法附加大型附件,尽管服务器设置允许

我们组织的 Exchange Server 2010 目前遇到了一些奇怪的问题:

尽管服务器上 OWA 的 web.config 文件中附件大小设置为 55000000 字节,但用户无法附加大于 25 MB 的文件。

以下是更多细节和重现步骤(截图为德文...)

  1. 打开 OWA 网页

  2. 使用 AD 凭据登录

  3. 创建新邮件 OWA新邮件窗口

  4. 单击回形针图标(添加附件)

  5. 显示一个通用对话框(FileOpenDialog)

  6. 选择一个要上传的大文件(约 30 MB)并开始上传。

  7. 几秒钟后,显示一条错误消息: 操作无法完成错误 (英语:由于服务器存在配置问题,您尝试执行的操作无法完成。如果问题仍然存在,请联系帮助台。)

  8. 有什么想法,为什么会显示此消息?它没有明确提到超出任何大小限制...但奇怪的是,可以毫无问题地附加较小的文件。

一些附加信息:

  1. 出现上述错误信息后上传附件

a) 关闭对话框并再次单击回形针图标)

b) 奇怪的是,现在显示的是一个不同的对话框。现在它不再是一个 Windows 对话框,而是一个 HTML 元素: 不同的附件上传对话框

(德文文本实际上并不重要。它或多或少解释了如何附加文件。按钮“Durchsuchen...”(“浏览...”)让用户选择一个文件,链接“Anfügen”(“附加”)将该文件附加到邮件中。)

c) 现在,可以上传文件,而不会显示错误消息。(文件大小:25 MB)

  1. 上传 40 MB ASCII 文本文件(仅限字符 A-Za-Z)

a) 创建新邮件

b) 单击回形针图标附加文件并选择一个 40 MB ASCII 文本文件。

c) 开始上传。

d) 显示以下错误信息: 消息超出最大大小错误 (消息框显示:以下文件未附加,因为它们超出了附件的最大大小限制(40 MB):char42。)[或类似内容]

e) 当看到此错误信息时,显然附件大小太大。

--> 为什么该消息显示在这里,但却没有出现在上述 25 MB 二进制文件中。

--> 大小限制设置为 55000000,为什么错误消息中显示 40 MB?

有谁见过类似的行为吗?

有人知道如何解决这个问题并能够上传大于 25 MB 的(二进制)文件吗?

此致,

汤姆

PS:我也在 Technet 上问了同样的问题(Technet 链接

答案1

我把我的第一个答案混淆了。

转到“组织配置”、“集线器传输”、“发送连接器”选项卡。右键单击发送连接器,转到“属性”,然后在“常规”选项卡上将“最大邮件大小”设置为 55000。

接下来,转到“服务器配置”、“集线器传输”,在“接收连接器”下,右键单击接收连接器并转到“属性”。在“常规”选项卡下,将最大邮件大小设置为 55000。

答案2

尽管您附加了一个 40 兆字节的 ASCII 文件,但所有电子邮件程序都会帮您对所有文件进行 MIME 编码。即使是 ASCII 文件。*它不会查看文件内容,因为电子邮件最初并不是为发送文件而设计的。邮件标准仅适用于文本,任何附件或内嵌图片在附加之前都会进行 MIME(base 64)编码。在编码之前没有检查文件内容的功能。

Mime 编码会使编码文件的大小增加约 70%,从而超过 55000 的限制。

不要尝试通过电子邮件发送大文件,而应通过 sftp 或其他文件传输方法传输。或者,您应该在发送之前对其进行压缩,但是由于邮件病毒感染问题,许多附件类型在接收端都会被阻止。

另一件需要注意的事情是在域之间发送大文件。我无法从 stack mobile 判断您是将其发送给自己还是发送给可能具有较小允许邮件大小限制的异地主机。您需要提醒用户,由于这些限制,他们无法将这么大的邮件消息发送到公司外部。

相关内容