Exchange Server 2003 自动接受代理

 

上一次修改主题: 2006-01-11

作者:Nino Bilic

本文将介绍 Microsoft® Exchange Server 2003 自动接受代理。请注意,本文仅提供简介,可以在“有关详细信息”部分提到的文档中找到更详细的配置内容。

自动接受代理是异步存储事件接收器,可以在服务器端自动处理发送到资源邮箱的会议请求。当电子邮件传递到已注册资源邮箱的收件箱时,OnSave 事件将触发自动接受代理。会议请求、更新和取消按照先进先出的规则进行处理。如果电子邮件不是日历项目,自动接受代理可能会根据 DeleteNonCalendarItems 参数的设置将其删除,以保证收件箱中没有已阅读的电子邮件。如果请求为取消,将从日历中删除此会议。

当会议请求传递到 Exchange 存储中的收件箱文件夹时,将触发 OnSave 事件。如果已为该邮箱注册了自动接受代理,触发 OnSave 事件会进一步触发此代理(是一个 ExOLEDB 事件接收器)。下图显示了从电子邮件传递到收件箱时开始的基本处理流程。

自动接受代理的处理流程

当自动接受代理处理会议请求时,它会检查资源日历的可用性(不是资源已发布的忙/闲数据),然后向会议组织者发送接受邮件或拒绝邮件。代理只会评估发生在指定的预定时间范围内的会议之间是否有冲突。代理不会将任何超出此预定时间范围的会议实例放在资源日历中。处理完请求后,自动接受代理会在“已发送邮件”文件夹中保存一个答复邮件的副本,然后将原始请求从收件箱移动到“已删除邮件”文件夹。下图显示了自动接受代理处理日历请求时所遵循的逻辑。

日历请求的处理流程

自动接受代理根据以下条件来接受或谢绝新的或更新的单个会议请求。

  • 如果会议请求的开始和结束时间之间的整个时间段在资源日历中都标记为闲,则接受会议请求。
  • 如果会议请求的开始和结束时间之间的一部分时间段在资源日历中标记为忙或暂定,则谢绝会议请求。
  • 如果会议更新请求的时间同原会议时间相重叠,自动接受代理将不认为原会议的时间为“忙”而允许处理该更新。例如,如果安排一个从星期五 15:00 到 16:00(下午 3:00 到 4:00)的会议,然后发送更新将此会议重新安排为从星期五下午 15:30 到 16:00(下午 3:30 到 4:00),尽管资源显示为忙,自动接受代理也会接受此更新。

自动接受代理根据以下参数来展开、接受和谢绝定期会议请求:

  • 如果定期会议请求不包含结束日期或包含的结束日期超出了指定的预定时间范围,则默认情况下,自动接受代理拒绝此请求。如果将 EnforceRecurringMeetingEndDate 参数设为 False,自动接受代理将展开会议实例并将其安排在 BookingWindowInMonths 参数中允许的最大月份。但是,由于再次出现的会议会因 BookingWindowInMonths 设置的限制而截短,组织者日历上的结束日期可能和资源邮箱日历上的结束日期不同。
  • RecurringMeetingConflictPercentageAllowed 参数设置了当单个实例因冲突而遭拒绝时,组织者要求重新安排日程的次数阈值。该参数不启用双重预定功能。
  • RecurringMeetingMaximumConflictInstances 参数设置了在代理拒绝请求前允许定期会议出现冲突的数目阈值。此参数与 RecurringMeetingConflictPercentageAllowed 参数联合使用,两个阈值中较低的一个阈值决定是接受,还是拒绝会议请求。例如,如果将 RecurringMeetingConflictPercentage 参数设置为 25% 并将 RecurringMeetingMaximumConflictInstances 参数设置为 2,然后发送一个具有四个会议实例的会议请求,那么对于要接受的会议请求,最多只有一个实例可以发生冲突。在这种情况下,尽管冲突的最大允许数目设置为 2,四个实例的 25% 阈值也只允许出现一个冲突。

RecurringMeetingConflictPercentageAllowedRecurringMeetingMaximumConflictInstances 的默认值均为零。若要允许发生冲突,必须对两个参数都进行更改。

有关定期会议参数的详细信息,请参阅 Auto Accept Agent Deployment and Administration Guide(英文网页)中的“配置自动接受代理”。

将取消邮件发送到资源邮箱时,自动接受代理将从资源日历中删除此会议。这样可以保证其时间显示为空闲,以便可以在此时间段预定其他会议。

可以从 Exchange Server 2003 工具下载自动接受代理。

运行自动接受代理安装向导时,自动接受代理会安装到计算机上并注册为组件对象模型 (COM+) 组件。

验证自动接受代理是否已注册为 COM+ 组件
  1. 启动“组件服务”。

  2. 依次展开“控制台根目录”“组件服务”“计算机”“我的电脑”,然后单击“COM+ 应用程序”

  3. 在详细信息窗格中,验证是否存在“自动接受代理”。如果安装的自动接受代理是以本地系统运行的,该代理将会出现在服务管理单元中。

从服务器中卸载自动接受代理时,将删除所有安装文件,包括所有配置文件。如果安装文件夹中没有文件,该文件夹也会被删除。如果已修改配置文件,我们建议您在卸载代理之前将 AutoAccept.config.xml 文件复制到另一位置。如果重新安装自动接受代理,可以将自定义的 AutoAccept.config.xml 文件复制回安装文件夹,并保留以前的自定义设置。

卸载自动接受代理
  1. 从服务器控制台中,单击“开始”“控制面板”,然后单击“添加/删除程序”

  2. “自动接受代理”下,单击“删除”

  3. 在弹出的对话框中,单击“确定”以确认删除。

在 Microsoft Exchange 服务器上安装了自动接受代理后,可以通过编辑 .xml 配置文件 AutoAccept.config.xml 来配置应用于服务器的默认处理策略,此文件位于安装文件夹中。默认的安装文件夹是 \Exchsrvr\Agents\AutoAccept。

在此 .xml 配置文件中,也可以指定处理单个邮箱。由于 Active Directory® 目录服务中不存储配置数据,因此每个服务器的配置设置都是唯一的。下表包含在此 .xml 配置文件中可以修改的配置设置。DeleteAttachmentsDeleteCommentsRemovePrivatePropertyDisableRemindersDeleteNonCalendarItems 设置只允许修改资源邮箱中的邮件,不允许修改组织者邮箱中的邮件。

AutoAccept.config.xml 包括下列配置设置。

 

参数 描述 可能的值 默认值 范围

DeleteAttachments

决定是否删除已接受会议中的附件。

True、False

True

全局、邮箱

DeleteComments

决定是否删除已接受会议中的注释。

True、False

True

全局、邮箱

RemovePrivateProperty

决定是否删除已接受会议的私人标志。

True、False

True

全局

DisableReminders

决定是否禁用已接受会议中的提醒。

True、False

True

全局、邮箱

DeleteNonCalendarItems

决定是否删除收件箱中不是会议的项目。

True、False

True

全局、邮箱

EnforceRecurringMeetingEndDate

决定是否为定期会议强制指定结束日期。如果设为 True,结束日期超出预定时间范围的定期会议将被谢绝。

True、False

True

全局、邮箱

BookingWindowInMonths

会议能提前预定的月数。如果 EnforceRecurringMeetingEndDate 设为 True,超出此限制的请求将被谢绝。如果 EnforceRecurringMeetingEndDate 设为 False,会议请求将会根据此参数设置的限制被截短。

0–36

12

全局、邮箱

RecurringMeetingConflictPercentageAllowed

接受定期会议所允许的冲突百分比。大于此限制的请求将被谢绝。

0–100

0

全局、邮箱

RecurringMeetingMaximumConflictInstances

接受定期会议所允许的冲突数目。大于此限制的请求将被谢绝。

0–n

(不强制使用最大值)

0

全局、邮箱

TraceLevel

决定诊断跟踪。

0–4

0

全局、邮箱

TraceToEventLog

决定是否在应用程序日志中记录跟踪的信息。

True、False

False

全局

TraceListenerFile

记录跟踪信息的文件。

字符串

<系统驱动器>:\temp\log.txt

全局

EnableResponseDetails

电子邮件响应中包括对接受或谢绝会议的原因的描述。响应可能还包括其他冲突信息。

True、False

True

全局

IncludeDebugInResponse

电子邮件响应中包括响应代码和代理信息。尽管有此设置,电子邮件响应类别中总是返回调试信息

True、False

True

全局

CustomResponseText

包含在电子邮件响应中的可自定义文本字符串。此文本显示在电子邮件响应的详细信息之后、调试信息之前。电子邮件响应中将显示一个新行。如果文本字符串超过了 512 个字符,则电子邮件响应会将此文本截短。

0–512 个字符

全局

有关自动接受代理的配置的详细信息,请参见“有关详细信息”部分。

有关自动接受代理的详细信息,请参阅 Auto Accept Agent Deployment and Administration Guide(英文网页)。

 
显示: