自定义邮件 传递 本章前面已讨论,对出站
邮件 使用 SMTP 连接器而不是 SMTP 虚拟
服务器 的一个优点是,可以指定影响
邮件 如何传递的其他配置设置(见表 5.4)。是否必须调整这些设置的默认值取决于您希望 SMTP 连接器如何传递
邮件 。
表 5.4 SMTP 连接器的其他配置设置 点击查看大图 验证出站邮件 的 DNS 设置 要使用 DNS 发送 Internet
邮件 而不是将
邮件 转发到智能主机,Exchange
服务器 将解析接收方域以及收件人的 SMTP
服务器 的 IP 地址。然后,
服务器 使用 SMTP 的 TCP 端口 25 与收件人的 SMTP
服务器 建立会话,并传递
邮件 。
使用 DNS 时,最重要的事情是记住 Exchange
服务器 使用的所有 DNS
服务器 都必须能够解析外部域(也称为 Internet 域)。
可以使用两种方法来为出站
邮件 配置 DNS:
· 方法 1:可以将 Exchange 配置为依赖内部 DNS
服务器 。这些
服务器 自己解析外部名称,或者使用转发器让外部 DNS
服务器 完成此操作。
· 方法 2:可以将 Exchange 配置为使用专用的外部 DNS
服务器 。(有关外部 DNS
服务器 的详细信息,请参阅本章前面的"验证 SMTP 虚拟
服务器 上的出站设置"中的"指定 SMTP 虚拟
服务器 使用的外部 DNS
服务器 "。)
有关如何配置和验证 DNS 配置的详细信息,请参阅"Configuring SMTP in Microsoft Exchange 2000 Server"(http://go.microsoft.com/fwlink/?LinkId=24866)(英文)和 Windows 文档。
手动配置 Internet 邮件 的接收 手动配置 Exchange 以接收 Internet
邮件 的过程包括下列任务:
· 创建正确的收件人策略,以便 Exchange
服务器 能够接收您公司使用的所有电子
邮件 域的
邮件 。
· 将入站 SMTP 虚拟
服务器 的设置配置为允许匿名访问,以便其他 SMTP
服务器 可以连接到您的 SMTP 虚拟
服务器 ,并向该虚拟
服务器 发送
邮件 。
· 确认 DNS 中存在正确的 MX 记录,以便 Internet 上的其他
服务器 可以找到您的
服务器 以传递
邮件 。
本节说明如何在 Exchange
服务器 上配置这些设置。
配置收件人策略 Exchange 使用收件人策略来确定哪些
邮件 必须被接受并在内部操作中被路由到组织中的邮箱。错误地配置收件人策略可能破坏
邮件 系统中的部分或全部收件人的
邮件 流。收件人策略在 Exchange
系统管理 器中的"收件人"容器下的"收件人策略"中配置。
要确保正确配置收件人策略,应确认满足下列条件:
· 收件人策略不包含与组织中的任何 Exchange
服务器 的完全限定域名 (FQDN) 相匹配的 SMTP 地址。例如,如果您有一个 FQDN 为 server01.contoso.com 的 Exchange
服务器 ,并且在任何收件人策略中都将此 FQDN (@server01.contoso.com) 作为 SMTP 地址和域名列出,那么此条目将阻止
邮件 路由到路由组中的其他
服务器 。
· 要接收的 SMTP
邮件 所属的域已在收件人策略(默认策略或其他收件人策略)中列出。通过确认此信息,可以确保您的用户能够接收来自其他 SMTP 域的
邮件 。
· 配置了必要的 SMTP 电子
邮件 地址以接收发送到其他域的电子
邮件 。如果您当前并未接收发送到您的所有 SMTP 域的电子
邮件 ,则可能必须为收件人配置其他 SMTP 地址。例如,您的一部分用户当前可以接收发送到 contoso.com 的电子
邮件 ,但您还希望他们接收发送到 adatum.com 的电子
邮件 。这种情况下,您的 Exchange 组织的收件人策略中必须存在 SMTP 地址 @adatum.com 和 SMTP 地址 @contoso.com。
有关收件人策略的详细信息,请参阅第 4 章"管理收件人和收件人策略"。
配置入站 SMTP 虚拟服务器 设置 若要配置 SMTP 虚拟
服务器 以接收 Internet
邮件 ,必须执行下列任务:
· 将入站端口配置为 25 并指定 IP 地址:Internet 上的其他
服务器 希望从端口 25 连接到 SMTP 虚拟
服务器 。默认情况下,所有 SMTP 虚拟
服务器 都使用此端口。
· 确认 SMTP 虚拟
服务器 允许匿名访问:要接收 Internet
邮件 ,您的 SMTP 虚拟
服务器 必须允许匿名访问。Internet 上的其他
服务器 希望以匿名的方式与 SMTP 虚拟
服务器 通信 ,以便向用户发送 Internet
邮件 。
· 确认在 SMTP 虚拟
服务器 上配置了默认中继限制:默认情况下,SMTP 虚拟
服务器 只允许已通过身份验证的用户中继电子
邮件 。此设置会阻止未通过身份验证的用户使用 Exchange
服务器 向外部域发送电子
邮件 。
下列过程说明了如何执行上述各项任务。
配置或确认入站端口和 IP 地址 · 在 Exchange
系统管理 器中,在 SMTP 虚拟
服务器 的"属性"对话框中的"常规"选项卡上,单击"高级"。
将出现"高级"对话框(见图 5.14)。默认情况下,SMTP 虚拟
服务器 使用 IP 地址"所有未分配",这意味着虚拟
服务器 在所有可用的 IP 地址上侦听请求。可以保留默认 IP 地址,或单击"编辑"更改地址。默认情况下,SMTP 虚拟
服务器 使用 TCP 端口 25。建议您不要修改默认端口分配。
图 5.14 "高级"对话框 确认 SMTP 虚拟
服务器 被配置为允许匿名访问
1. 在 Exchange
系统管理 器中,在 SMTP 虚拟
服务器 的"属性"对话框中,在"访问"选项卡上,单击"身份验证"。
2. 在"身份验证"对话框中(见图 5.15),选中"匿名访问"复选框(如果尚未选中)。
图 5.15 "身份验证"对话框 确认 SMTP 虚拟服务器 未设置为开放中继 1. 在 Exchange
系统管理 器中,在 SMTP 虚拟
服务器 "属性"对话框的"访问"选项卡上,单击"中继"。
2. 在"中继限制"对话框中(见图 5.16),选择"仅以下列表"(如果尚未选中),单击"添加",然后按照说明将允许其中继
邮件 的那些主机添加到列表中。
注意 如果选择"以下列表除外",则未经授权的用户可能通过访问您的
服务器 在 Internet 上分发未经请求的电子
邮件 。
图 5.16 "中继限制"对话框 3. 选择"不管上表中如何设置,所有通过身份验证的
计算机 都可以进行中继"(如果尚未选择)。
此设置允许您对未通过身份验证的所有用户拒绝中继权限。访问此
服务器 的任何远程 Internet
邮件 访问
协议 版本 4 (IMAP4) 和邮局
协议 版本 3 (POP3) 用户都需通过身份验证才能发送
邮件 。如果您的用户都不需要通过 IMAP4 或 POP3 来访问此
服务器 ,则可以清除此复选框以便完全阻止中继,从而提高安全性。还可以为 IMAP4 和 POP3 用户指定特定的
服务器 ,然后在其他所有 Internet 网关
服务器 上清除此复选框。
验证入站邮件 的 DNS 设置 要接收 Internet
邮件 ,必须满足下列 DNS 设置要求:
· DNS
服务器 必须正确配置。
· 外部 DNS
服务器 必须有相应的 MX 记录,而该记录应当指向一条由您的
邮件 服务器 的 IP 地址构成的 A 记录。这个 IP 地址必须与接收 Internet
邮件 的 SMTP 虚拟
服务器 上所配置的 IP 地址一致。
· 要使外部 DNS
服务器 能够解析您的
邮件 服务器 的 MX 记录,并与您的
邮件 服务器 联系,必须可以从 Internet 访问您的
邮件 服务器 。
· 必须将 Exchange
服务器 配置为使用可以解析外部 DNS 名称的 DNS
服务器 。
要确保 MX 记录配置正确,可以使用 Nslookup 实用程序。要验证 Internet 上的其他
服务器 是否可以通过端口 25 访问您的
服务器 ,可以使用 Telnet。
注意 有关如何配置和验证 DNS 配置的详细信息,请参阅"Configuring SMTP in Microsoft Exchange 2000 Server"(http://go.microsoft.com/fwlink/?LinkId=24866)(英文)和 Windows 文档。
启用筛选以控制垃圾电子邮件 Exchange Server 2003 支持三种类型的筛选器:连接筛选、收件人筛选以及发件人筛选。这些筛选器可用于减少用户收到的垃圾电子
邮件 。
在"
邮件 传递属性"中的"全局设置"下配置筛选。但是,必须在要对其应用筛选器的每个 SMTP 虚拟
服务器 上启用这些筛选器。通常,好的做法是在 Internet 网关
服务器 上启用筛选,因为筛选只应用于外部用户所提交的
邮件 。在专门用于内部
邮件 的 Exchange
服务器 上,不必启用筛选。
启用筛选 1. 在 SMTP 虚拟
服务器 的"属性"对话框中的"常规"选项卡上,单击"高级"。
2. 选择一个 IP 地址,再单击"编辑"。
3. 在"标识"对话框中(见图 5.17),启用要在该虚拟
服务器 上应用的筛选器。
图 5.17 显示启用了发件人、收件人和连接筛选的虚拟
服务器 。
图 5.17 "标识"对话框 连接到 Exchange 5.5
服务器 和其他 X.400 系统
本节主要讲述如何使用 X.400
协议 和 X.400 连接器连接到 Exchange 5.5
服务器 和其他第三方 X.400
邮件 系统。X.400 连接器依赖 X.400
协议 和它自带的传输堆栈来提供基础传输功能。
三个组件控制 Exchange
服务器 上的 X.400
协议 的行为:
· X.400
协议 :X.400 节点出现在 Exchange
系统管理 器中 Exchange
服务器 上的"
协议 "容器下。在 X.400
协议 上配置的属性决定了
协议 在各个
服务器 上的工作方式。
· X.400 传输堆栈:X.400 传输堆栈包含有关运行 Exchange 的
计算机 上的网络软件(如 TCP/IP 网络服务)的配置信息、硬件(如 X.25 端口适配器)信息或拨号连接。每个 X.400 连接器都要求使用传输堆栈中的配置信息在该堆栈上运行和
通信 。可以创建 X.400 TCP 传输堆栈或 X.400 X.25 传输堆栈。
· X.400 连接器:X.400 连接器用于提供将 Exchange
服务器 与 Exchange 组织以外的其他 X.400 系统或 Exchange 5.5
服务器 连接的机制。然后,Exchange 2003
服务器 可以使用 X.400
协议 通过该连接器发送
邮件 。
要点 X.400 连接器只在 Exchange Server 2003 企业版中可用。
自定义 X.400 协议 X.400
协议 提供了 X.400 连接器和
协议 堆栈所使用的基础功能。X.400 服务
邮件 传输
代理 (MTA) 堆栈(位于 Exchange
系统管理 器中的 Exchange
服务器 下的"
协议 "容器中)提供了编址和路由信息,以便将
邮件 从一台
服务器 传输到另一台
服务器 。使用"X.400 属性"对话框(见图 5.18)可以配置
服务器 上的 X.400
协议 所使用的基本设置和
邮件 传递默认值。在此
服务器 上创建的任何 X.400 传输堆栈和 X.400 连接器都默认继承这些设置,但您可以分别在各个连接器上覆盖该配置。
图 5.18 "X.400 属性"对话框中的"常规"选项卡 可以在 X.400
协议 上设置下列常规属性。
· "本地 X.400 名称"框中的条目用于标识 Exchange 在连接到远程系统时所使用的 X.400 帐户。此名称用于向其他
邮件 系统标识该 MTA。默认情况下,此名称是 X.400 服务安装时所在的
服务器 的名称。可以使用"修改"按钮更改本地 X.400 名称。还可以设置本地 X.400 密码。第三方系统连接到 X.400 服务时将使用此密码。
· "本地展开远程通讯组列表"选项使远程通讯组列表对于组织中的用户可用。如果选择此选项,并且有某个用户向远程通讯组列表发送了一封
邮件 ,则该通讯组列表将在本地(即该用户当前所连接的
服务器 上)展开。Exchange 将基于收件人在列表中的位置来找到
邮件 的最佳路由。这种方法可以确保最高效的
邮件 处理。但需注意的一点是,当处理大型通讯组列表时,可能影响到
服务器 的性能。
· "将传入
邮件 转换为 Exchange 内容"选项将把传入
邮件 的地址和内容更改为与 MAPI 客户端(如 Microsoft Outlook? 和 Exchange)兼容的格式。如果用户不使用 MAPI 客户端,则不要选择该选项。
· 使用"
邮件 队列目录"中的"修改"按钮可以更改 X.400
邮件 队列目录的位置。
注意 修改队列目录的位置意味着只修改 MTA 数据库路径并只移动数据库 (.dat) 文件,而不移动任何运行文件或运行目录。数据库文件是启动 MTA、队列文件和
邮件 文件所需的核心文件。
了解 X.400 连接器 通常,在下列情形下使用 X.400 连接器:
· 您的当前
环境 中已有一个 X.25 网络。
· 要连接到组织外部的 X.400 系统或 Exchange 5.5
服务器 。
注意 虽然可以使用 X.400 连接器连接 Exchange 中的路由组,但推荐使用路由组连接器。
在 Exchange Server 2003 企业版中可以创建两种类型的连接器:TCP X.400 连接器和 X.25 X.400 连接器。TCP 连接器通过 TCP/IP 网络启用连接,而 X.25 连接器使用 X.25 启用连接。
要配置 X.400 连接器,请执行下列操作:
1. 创建 X.400
协议 堆栈。
2. 创建 X.400 连接器。
以下各节详细说明了这些步骤。
创建 X.400 协议 堆栈 创建 X.400 连接器之前,必须在将要驻留连接器的 Exchange
服务器 上创建
协议 堆栈。
协议 (或传输)堆栈要创建在各个 Exchange
服务器 上,并为连接器提供传输
邮件 所需的基本功能。使用该
协议 堆栈的连接器所发送的所有
邮件 均由创建该堆栈的
服务器 处理。
应使用 TCP 或 X.25(基于要连接到的网络和系统)创建传输堆栈。创建传输堆栈的过程所包括的步骤对于每个
协议 都相同。
创建传输堆栈 1. 在 Exchange
系统管理 器中,展开"
协议 ",用鼠标右键单击"X.400",指向"新建",然后选择"TCP/IP X.400 服务传输堆栈"或"X.25 X.400 服务传输堆栈"。
2. 在"常规"选项卡上,键入此传输堆栈的名称。
下列名称为默认名称:
· X.25 <
服务器 名>
· TCP <
服务器 名>
3. (可选)如果有其他应用程序使用此传输堆栈,请在"OSI 地址信息"下,选择字符集和选择器信息。
图 5.19 显示 TCP/IP X.400 传输堆栈的"属性"对话框的"常规"选项卡。在该选项卡上,可以配置传输堆栈。被配置为使用此传输堆栈的任何连接器都会出现在"连接器"选项卡上。
注意 首次创建连接器时,"连接器"选项卡中不会列出任何连接器。
图 5.19 TCP/IP X.400 传输堆栈的"属性"对话框中的"常规"选项卡 4. (可选)在 X.25 传输堆栈的"常规"选项卡上(见图 5.20),设置下列 X.25 特定的配置选项:
· 基于 X.400 服务提供商提供的信息,为远程 X.25 提供商的"呼叫用户数据"、"设备数据"和"X.121 地址"键入适当值。
· 对于"I/O 端口",键入 X.25 适配器使用的端口号。(如果一台
服务器 上有多个 X.25 X.400 传输堆栈,则每个堆栈必须使用不同的端口号。)
图 5.20 X.25 协议 堆栈的"属性"对话框中的"常规"选项卡 创建 X.400 连接器 创建 TCP X.400 或 X.25 X.400 传输堆栈后,可以创建 X.400 连接器以连接到其他 X.400 系统。请记住,连接器只在一个方向上发送
邮件 ,因此 X.400 连接器可以使
邮件 从您的系统流动到远程系统或路由组。如果要连接到远程系统,则该系统的管理员也必须创建连接器才能向您的组织发送
邮件 。
表 5.5 列出了 X.400 连接器可用的配置设置。这些设置出现在 X.400 连接器的"属性"对话框中(见图 5.21)。
表 5.5 X.400 连接器的配置设置 点击查看大图 创建 X.400 连接器 1. 在 Exchange
系统管理 器中,用鼠标右键单击"连接器",指向"新建",然后单击"X.25 X.400 连接器"或"TCP X.400 连接器"。
2. 在"常规"选项卡(见图 5.21)上的"名称"框中,键入连接器名。
图 5.21 X.400 连接器"属性"对话框中的"常规"选项卡 3. 在"常规"选项卡中的"远程 X.400 名称"下,单击"修改"。
4. 在"远程连接凭据"的"远程 X.400 名称"中,键入远程
服务器 上的远程 X.400 连接器的名称。(远程连接器名默认为远程
服务器 名。)在"密码"框中,键入远程 X.400 连接器的密码。在"确认密码"框中,再次键入密码。
5. 选择下列选项之一:
· 在"地址空间"选项卡上,单击"添加",选择一种地址类型,然后在"地址属性"框中键入所有必要的信息,包括开销。
· 在"连接的路由组"选项卡上,单击"添加"。在"常规"选项卡上的"组织"框中,键入要连接到的路由组所在组织的名称,然后在"路由组"框中,键入要连接到的路由组的名称。
注意 组织必须存在于 Exchange
服务器 上,以便知道其命名约定。或者,也可以在"路由地址"选项卡上键入地址空间信息和开销。默认情况下,根据组织和路由组的名称来创建地址空间,并且开销为 1。
6. 如果远程系统不是 Exchange
服务器 ,请在"高级"选项卡上清除"允许 Exchange 内容"复选框。
如果不清除此复选框,
邮件 上的地址将是域名格式而不是 X.400 格式,因此无法答复。
7. 在 X.25 X.400 连接器的"堆栈"选项卡上的"X.121 地址"框中,键入在 X.25 网络服务设置过程中指定的远程
服务器 的 X.121 地址。
-或者-
在 TCP X.400 连接器的"堆栈"选项卡上,选择下列选项之一:
· 选择"远程主机名",然后在"地址"框中,键入完全限定的域名 (FQDN)。
· 选择"IP 地址",然后在"地址"框中,键入远程
服务器 的 IP 地址。
在 X.400 连接器上配置其他选项 还可以使用 X.400 连接器的"常规"选项卡(见图 5.21)来配置公用文件夹引用,并指定此连接器如何传递
邮件 。这些附加选项包括:
· "
邮件 文本自动换行"选项控制
邮件 中的文本是否在特定列自动换行。
· "远程客户端支持 MAPI"选项导致 Exchange 通过该连接器并以 RTF 格式发送
邮件 。如果客户端不支持 MAPI,则不要选择该选项,因为它可能导致非 MAPI 客户端上的
邮件 格式出现问题。
· "禁止公用文件夹引用"选项禁止您在连接到其他路由组时使用公用文件夹引用。公用文件夹引用有助于已连接的路由组或远程系统中的用户通过此连接器访问公用文件夹。
覆盖 X.400 属性 默认情况下,每个 X.400 连接器都会继承在 X.400
协议 上配置的设置。可以使用 X.400 连接器上的"首选参数"选项卡(见图 5.22)来覆盖在 X.400
协议 上设置的选项。
图 5.22 "首选参数"选项卡 "首选参数"选项卡上可用的配置选项如下: · "本地 X.400 服务名"框中输入的名称会覆盖 X.400 传输堆栈的本地 X.400 名称。有些 X.400 系统不支持特定的字符。如果本地 X.400 名称中包含要连接到的远程系统所不支持的字符,应使用该选项以使用远程 X.400 服务可以支持的名称来连接到该服务。
· "最大打开重试次数"选项设置系统在发送未送达
报告 (NDR) 之前试图打开连接的最大次数。默认为 144。
· "最大传输重试次数"选项设置系统试图通过打开的连接传输
邮件 的最大次数。默认为 2。
· "打开重试间隔(秒)"选项设置系统在
邮件 传输失败后等待的时间(秒)。默认为 600。
· "传输重试间隔(秒)"选项设置系统在
邮件 传输失败后通过打开的连接重新发送
邮件 之前等待的时间(秒)。默认为 120。
提示 若要还原 Exchange 默认值,请单击"重置默认值"。
要设置其他首选参数值,应使用"其他值"对话框(见图 5.23)。要打开此对话框,请在 X.400 连接器的"属性"对话框上单击"首选参数"选项卡中的"其他值"按钮。
图 5.23 "其他值"对话框 在"其他值"对话框中,可以设置下列选项:
· "RTS 值"下面的选项用于设置可靠传输服务 (RTS) 值。RTS 值决定了
邮件 可靠性参数,如数据中包含的检查点以及可发送的未经确认的数据量。可以使用 X.400 连接器"首选参数"选项卡上的选项来覆盖默认 X.400 服务属性,如 RTS 值。
· "关联参数"下的选项决定了与远程系统之间的连接的数目和持续时间。每个 X.400 连接器都使用在 X.400
协议 上配置的关联参数,但可以分别在各个连接器上配置关联参数以覆盖这些设置。
· "传输超时"下的选项决定了 X.400 连接器在发送紧急、普通和非紧急
邮件 的 NDR 前等待的时间。每个 X.400 连接器都使用在 X.400 MTA 上配置的传输超时值,但可以分别在各个连接器上配置特定的传输超时值以覆盖这些设置。
禁用或删除连接器 如有必要,可以禁用或删除组织中现有的连接器。
可以通过将连接日程设置为"从不"来禁用不希望 Exchange 使用的连接器。禁用连接器而不是将其删除有助于保留配置设置,以备将来再次启用。
禁用连接器 1. 在 Exchange
系统管理 器中,用鼠标右键单击连接器,然后单击"属性"。
2. 选择下列选项之一:
· 对于 X.400 连接器,请单击"日程安排"选项卡,然后单击"从不"。
· 对于 SMTP 连接器或路由组连接器,请单击"传递选项"选项卡。在"指定通过此连接器发送
邮件 的时间"下的"连接时间"中,从下拉列表中选择"从不运行"。
可以通过删除操作来删除不再使用的连接器。可以随时删除连接器。删除连接器时,会警告您连接将被中断。(例如,已在两个路由组之间建立的连接可能会被中断。)但是,系统会询问您是否确实要删除该连接器。
删除连接器 · 在 Exchange
系统管理 器中,用鼠标右键单击要删除的连接器,然后单击"删除"。
使用队列查看器管理邮件 队列查看器是 Exchange
系统管理 器中的一项功能,借助此项功能可以监视组织的
邮件 队列以及这些队列中所包含的
邮件 。队列查看器工作在
服务器 级别。在 Exchange
系统管理 器中,展开
服务器 ,然后单击"队列"打开队列查看器,并显示与该
服务器 关联的
邮件 队列(见图 5.24)。
图 5.24 Exchange 2003 中的队列查看器 在 Exchange Server 2003 中,队列查看器的功能得到了增强,以改善对
邮件 队列的监视。在 Exchange 2003 中,可以从每个
服务器 下的"队列"节点中查看特定
服务器 的所有
邮件 队列。这是在 Exchange 2000 基础上进行的改进。在 Exchange 2000 中,每个
协议 虚拟
服务器 都有它自己的"队列"节点,您无法从一个中心位置查看
服务器 上的所有队列。例如,使用 Exchange 2003,现在可以使用队列查看器查看
服务器 上的 X.400 和 SMTP 队列(如图 5.24 所示),而不必分别在其各自的
协议 节点中查看这些队列。
Exchange 2003 中队列查看器的其他增强功能包括:
· 禁用出站
邮件 :可以使用一个名为"禁用出站
邮件 "的新选项来禁用所有 SMTP 队列中的出站
邮件 。
· 设置刷新速率:可以使用"设置"选项设置队列查看器的刷新速率。
· 查找
邮件 :可以使用"查找
邮件 "来基于发件人、收件人和
邮件 状态搜索
邮件 。此选项与 Exchange 2000 队列查看器中的
邮件 枚举功能类似。
· 查看其他信息:可以单击特定队列以查看有关该队列的其他信息。
· 查看以前被隐藏的队列:Exchange 2003 中的队列查看器显露了在 Exchange 2000 中不可见的三个队列:"暂缓提交的 DSN
邮件 "、"重试已失败
邮件 的队列"以及"正在排队等待稍后传递的
邮件 "(有关这三个队列的描述,请参阅表 5.9。)
本节的其余部分重点讲述这些新的增强功能中的两个:禁用出站
邮件 和查找
邮件 ,并提供有关如何使用队列查看器中显示的 SMTP 和 X.400 队列来排除
邮件 流故障的准则。
禁用出站邮件 通过"禁用出站
邮件 "选项,可以禁用来自所有 SMTP 队列的出站
邮件 。例如,当组织中有
病毒 发作时,禁用出站
邮件 会很有用。
禁用出站邮件 · 在队列查看器中,单击"禁用出站
邮件 "。
注意 "禁用出站
邮件 "选项不会禁用 MTA 或系统队列。系统队列是每个
协议 的默认队列,只有当执行某些必要的路由任务(如内容转换和地址解析)时,这些队列中才会存放
邮件 。如果在更长的一段时间内在系统队列中找到
邮件 ,则意味着在 Exchange 组织中的某处有一项或多项基本路由功能失败。有关处理队列中
邮件 堆积的详细信息,请参阅本章后面的"使用 SMTP 队列排除
邮件 流故障"和"使用 X.400 (MTA) 队列排除
邮件 流故障"等部分。
如果要阻止特定远程队列中的出站
邮件 ,而不是禁用所有 SMTP 队列,可以冻结该特定队列中的
邮件 。
冻结特定队列中的所有
邮件 · 在队列查看器中,用鼠标右键单击队列,然后单击"冻结"。
撤消冻结队列 · 在队列查看器中,用鼠标右键单击队列,然后单击"撤消冻结"。
查找邮件 可以使用"查找
邮件 "选项并通过指定搜索条件(如发件人或收件人)或
邮件 状态(如"冻结")来搜索
邮件 。还可以指定搜索应返回的
邮件 数。Exchange Server 2003 中的"查找
邮件 "与 Exchange 2000 中的"枚举
邮件 "选项类似。
按特定发件人(或收件人)搜索
邮件 · 在队列查看器中,单击"查找
邮件 ",再单击"发件人"(或"收件人"),然后通过键入名称或使用搜索条件来进行搜索。
指定搜索应返回的邮件 数 · 在队列查看器中,单击"查找
邮件 ",再单击"将在搜索中列出的
邮件 数"列表,并选择搜索应列出的
邮件 数(如 500)。
搜索特定状态的邮件 1. 在队列查看器中,单击"查找
邮件 ",再单击"显示下列状态的
邮件 "列表,并从下列选项中进行选择:
· 所有
邮件 :该选项显示列表中的所有
邮件 ,不管
邮件 的状态如何。
· 冻结:此选项显示处于冻结状态的
邮件 。除了冻结特定队列中的所有
邮件 外,还可以冻结单个
邮件 。如果队列中的单个
邮件 或几个
邮件 被冻结,那么其他
邮件 仍然能够流入或流出该队列。并非整个队列都被冻结。
· 重试:此选项显示正在等待下一次传递尝试的
邮件 。处于重试状态的
邮件 已经经历了一次或多次传递尝试失败。
2. 指定搜索条件后,单击"开始查找"开始搜索。
搜索结果显示在"搜索结果"下。
使用 SMTP 队列排除邮件 流故障 邮件 分类和传递期间,所有
邮件 都要通过 SMTP 虚拟
服务器 的 SMTP 队列发送。如果在此过程中的任意点上
邮件 传递出现问题,
邮件 将留在出现问题时所在的队列中,直到问题解决。
使用 SMTP 队列可以找到
邮件 流出现问题的可能原因。如果某个队列处于"重试"状态,请在队列查看器中选择该队列,并检查该队列的属性以确定原因。例如,如果队列属性显示类似"发生 SMTP 错误"这样的消息,应检查
服务器 的事件日志以找到任何 SMTP 错误。如果日志中没有事件,应提高 SMTP 日志记录级别,方法是:用鼠标右键单击 Exchange
服务器 ,然后单击"属性",再单击"诊断日志记录"选项卡,然后选择"MSExchangeTransport"。
表 5.6 列出了 SMTP 队列及其描述,以及每个队列中
邮件 堆积的故障排除信息。
表 5.6 SMTP 队列 使用 X.400 (MTA) 队列排除邮件 流故障 Exchange Server 2003 使用 X.400 队列将
邮件 提交到 Exchange 5.5
服务器 并接收来自 Exchange 5.5
服务器 的
邮件 ,以及通过连接器将
邮件 发送到其他
邮件 服务器 。在将
邮件 发送到 Exchange 5.5 或更早版本的
服务器 时,或者发送到使用 X.400 连接的其他
邮件 系统时,如果遇到
邮件 流问题,请检查 Exchange
服务器 上的 X.400 队列。在将
邮件 发送到运行 Exchange 5.5 或更早版本的
服务器 时,如果遇到
邮件 流问题,建议您另外还检查这些
服务器 上的 MTA 队列。
表 5.7 列出了 X.400 队列及其描述,以及每个队列中
邮件 堆积的故障排除信息。
表 5.7 X.400 队列 点击查看大图 配置 SMTP 的诊断日志记录 要确定传输问题的原因,可以查看与 MSExchangeTransport 有关的事件。如果 Exchange
邮件 流出现问题,应立即提高与 MSExchangeTransport 有关的日志记录级别。日志记录级别控制在应用程序日志中记录的数据量。记录的事件越多,应用程序日志中与传输有关的事件就越多。因此,可以更好地确定
邮件 流出现问题的原因。SMTP 日志文件位于 Exchsrvr/Server_name.log 文件夹中。
特定路由和传输组件出现的问题可能导致
邮件 在队列中堆积,这一点在本章前面的"使用 SMTP 队列排除
邮件 流故障"和"使用 X.400 (MTA) 队列排除
邮件 流故障"主题中已进行了讨论。如果特定队列出现问题,应提高影响队列的组件的日志记录级别。
修改日志记录设置 下面的过程说明了如何修改与 MSExchangeTransport 有关的诊断日志记录。
修改 MSExchangeTransport 的日志记录设置 1. 在控制台树中,展开"
服务器 ",用鼠标右键单击"<
服务器 名>",再单击"属性"。
2. 单击"诊断日志记录"选项卡。
3. 在"服务"下,单击"MSExchangeTransport"。
4. 在"类别"下,单击要配置其日志记录级别的类别。
· 要排除路由问题,请选择"路由引擎/服务"。如果
邮件 在"等待路由的
邮件 "SMTP 队列中堆积,应提高该组件的日志记录级别。
· 要解决 Active Directory 中的地址解析问题、通讯组列表展开问题或其他分类程序问题,请选择"分类程序"。如果
邮件 在"等待路由的
邮件 "SMTP 队列中堆积,应提高该组件的日志记录级别。
· 要解决通过连接管理器的拨号和虚拟专用网连接的问题,请选择"连接管理器"。
· 要解决排队引擎的问题,请选择"排队引擎"。如果
邮件 流出现问题,并且
邮件 未在任何队列中堆积,应提高该组件的日志记录级别。
· 要解决 Exchange 存储驱动器出现的问题,请选择"Exchange 存储驱动器"。如果
邮件 在本地传递 SMTP 队列、X.400 队列中堆积,或者在接收来自 Exchange 5.x
服务器 或其他
邮件 系统的
邮件 时出现问题,应提高该组件的日志记录级别。
· 要解决一般的 SMTP 问题,请选择"SMTP
协议 "。如果
邮件 在"远程传递"SMTP 队列中堆积,应提高该组件的日志记录级别,以确定是否是由于 SMTP 错误而导致的该瓶颈。
· 要解决 NTFS 存储驱动器出现的问题,请选择"NTFS 存储驱动器"。如果
邮件 在本地传递 SMTP 队列中堆积,应提高该类别的日志记录级别。
5. 在"日志记录级别"下,单击"无"、"最小"、"中等"或"最大"。
若要进行故障排除,请单击"最大"。
警告 如果提高 Exchange 服务的日志记录级别,性能可能会有所下降。建议您增加应用程序日志的大小,以包含所有产生的数据。如果不增加应用程序日志的大小,将会频繁收到应用程序日志已满的提醒消息。
启用调试级别日志记录 如果遇到
邮件 流问题并且想要查看所有事件,可以修改
注册表 项,以便将日志记录设置为调试级别,这是最高级别(第 7 级)。
警告 错误地编辑
注册表 可能导致严重的问题,甚至可能需要重新安装
操作系统 。因
注册表 编辑不当而导致的问题可能没有办法解决。在编辑
注册表 之前,请备份所有重要数据。
在调试级别启用日志记录 1. 启动
注册表 编辑器。
2. 在
注册表 编辑器中,找到并单击下列
注册表 项:
HKEY_LOCAL_MACHINE/System/CurrentControlSet/ServicesMSExchangeTransport/Diagnostics/SMTP Protocol
3. 将值设置为 7,然后单击"确定"。
配置 X.400 服务 (MSExchangeMTA) 的诊断日志记录
本节说明如何在 Exchange Server 2003 上配置 X.400 服务 (MSExchangeMTA) 的诊断日志记录。如果必须排除运行 Exchange 5.5 和更早版本的
服务器 、其他
邮件 系统或 X.400 连接器的
邮件 流问题,提高 MSExchangeMTA 的日志记录级别会很有用。
配置 MSExchangeMTA 的日志记录 1. 在控制台树中,展开"
服务器 ",用鼠标右键单击"<
服务器 名>",再单击"属性"。
2. 单击"诊断日志记录"选项卡。
3. 在"服务"下,单击"MSExchangeMTA"。
4. 在"类别"下,单击"X.400 服务"以解决运行 Exchange 5.5 和更早版本的
服务器 以及其他系统的传递问题。
5. 在"日志记录级别"下,单击"无"、"最小"、"中等"或"最大"。
若要进行故障排除,请单击"最大"。
上一篇: Exchange Server 2003管理指南一 下一篇:安装秘诀: 使用 Exchange 2000 估算工具
复制本文链接(URL)发送给朋友: