当前位置: 首页 > news >正文

MaxDSNSize 未设置

Microsoft® Exchange Server 最佳实践分析工具读取以下注册表项,以确定传递状态通知 (DSN) 邮件的最大大小是否已设置:

HKLM\System\CurrentControlSet\Services\SMTPSvc\Queuing\MaxDSNSize

Exchange Server 最佳实践分析工具还查询 Active Directory® 目录服务,以确定对象类为 msExchExchangeServer 的所有对象的 serialNumber 属性的值。如果字符串值包含“Version 5.5”,则计算机正在运行 Microsoft Exchange Server 5.5。如果字符串值包含“Version 6.0”,则计算机正在运行 Microsoft Exchange 2000 Server。如果字符串值包含“Version 6.5”,则计算机正在运行 Microsoft Exchange Server 2003。

如果 Exchange Server 最佳实践分析工具发现在运行 Exchange2000 Server 或 Exchange Server2003 的计算机上不存在 MaxDSNSize 注册表值,则会显示警告。

MaxDSNSize 注册表值是 Exchange Server 中的一个可选值,它限制 DSN 的大小。此选项用于配置 Exchange 以删除无法送达的邮件的附件。如果添加此注册表值,建议使用 10240000 字节 (10 MB)。

Note

MaxDSNSize 注册表值是在 Exchange2000 Server 的 Service Pack2 (SP2) 中引入的,因此要求 Exchange 的版本至少为 Exchange2000 Server SP2 才能工作。此外,在 Exchange Server2003 Service Pack 1 及更高版本中,默认情况下不存在 MaxDSNSize 注册表值,而使用 10 MB。如果需要,可以添加 MaxDSNSize 注册表值以覆盖此默认行为。

如果启用该选项,则可以节约服务器和网络资源。但是,实现这种剥离简单邮件传输协议 (SMTP) 附件的功能也存在缺陷。如果为了从未送达报告 (NDR) 中剥离附件而启用了该选项,则在预览窗格中显示通知时所需要的详细信息也会被剥离,并且邮件的原始发件人将无法使用“再次发送”选项。如果邮件的原始发件人试图使用 NDR 中的“重新发送”选项,则邮件的原始发件人将收到下列错误消息:“无法重新发送该邮件。未传递报告没有包括有关邮件原件的足够信息。要重新发送邮件,请在'已发送邮件'文件夹中打开该邮件,单击'动作'菜单,然后单击'重新发送该邮件'”。

但是,邮件的原始发件人无法重新发送邮件,甚至无法使用错误消息中提供的方法进行发送。

解决此警告问题

1.

打开注册表编辑器,如 Regedit.exe 或 Regedt32.exe。

2.

导航到:HKLM\System\CurrentControlSet\Services\SMTPSvc

3.

用鼠标右键单击“SMTPSvc”,然后选择“新建”|“项”。将新建项命名为 Queuing,并将类保留为空白。

4.

用鼠标右键单击“Queuing”,然后选择“新建”|“DWORD 值”。将新值命名为 MaxDSNSize

5.

在右侧窗格中,双击 MaxDSNSize 注册表值,在“数值数据”字段中输入所需的大小限制(字节)。由于大于该值而产生 NDR 的邮件不会返回附件或完整的邮件属性。

6.

关闭注册表编辑器,然后重新启动 Simple Mail Transfer Protocol (SMTP) 服务,以使更改生效。

有关 MaxDSNSize 注册表设置的详细信息,请参阅下列 Microsoft 知识库文章:

308303“XCON: Option to Strip Attachments for Messages That Generate an NDR”(英文)(http://go.microsoft.com/fwlink/?linkid=3052&kbid=308303)

323484“XCON:Exchange 2000 中的 multipart/report Internet 邮件格式说明”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=323484)

相关文章:

  • C++程序设计:图像旋转
  • C++程序设计:分解质因数
  • 设置NTFS权限以避免通过webshell遍历主机目录(原创)
  • C++程序设计:打印杨辉三角形
  • 如何安装一个安全的动网(转)
  • C++程序设计:字符图形输出(数字三角形)
  • 远程分析IIS设置(转)
  • C++程序设计:字符图形输出(空白三角形)
  • 规律化生活一周
  • C++程序设计:今夕何夕,见此良人(经典题目)
  • DVBBS7.0变量列表
  • C++程序设计:求n个数的最大值、最小值及其出现的位置
  • C++程序设计:逆序数
  • 思量了许久还是决定做游戏
  • C++程序设计:小数化分数的算法与编程实现(经典问题)
  • 【译】JS基础算法脚本:字符串结尾
  • 分享一款快速APP功能测试工具
  • Centos6.8 使用rpm安装mysql5.7
  • CSS 提示工具(Tooltip)
  • ES10 特性的完整指南
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • JavaScript新鲜事·第5期
  • JWT究竟是什么呢?
  • Material Design
  • node 版本过低
  • 初识 beanstalkd
  • 初识 webpack
  • 理清楚Vue的结构
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 深度解析利用ES6进行Promise封装总结
  • 数据仓库的几种建模方法
  • 微信开源mars源码分析1—上层samples分析
  • 用element的upload组件实现多图片上传和压缩
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • 从如何停掉 Promise 链说起
  • ​【已解决】npm install​卡主不动的情况
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ​力扣解法汇总946-验证栈序列
  • #、%和$符号在OGNL表达式中经常出现
  • #pragma 指令
  • (007)XHTML文档之标题——h1~h6
  • (31)对象的克隆
  • (分布式缓存)Redis哨兵
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (附源码)计算机毕业设计大学生兼职系统
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .NET 的程序集加载上下文
  • .NET 回调、接口回调、 委托
  • .net开发时的诡异问题,button的onclick事件无效