• Exchange Server 2007 常见问题解答(6)


     
    本专栏的部分内容讨论了 Windows Server 2008 的预发布版本,其中的具体信息可能会有所更改。

    问:我想使用安全的 SMTP — 如何使 Exchange Server 在端口 465 上侦听 SMTP?

    答:很遗憾,

    您的目的无法实现。您的确可以使 SMTP 虚拟服务器或接收连接器在端口 465 上进行侦听,但这也不能保证使用安全的 SMTP (SMTPS)。

    为什么?让我们来解释一下。SSL 分为两种类型:显式和隐式。最初,大部分 SSL 是隐式的,意味着使用了 SSL 的专用端口。例如,默认情况下 HTTP 位于端口 80 上,而 HTTPS(带有 SSL 的 HTTP)位于端口 443 上。几年前,Internet 社区决定不再将专用端口用于 SSL。因此,显式 SSL 应运而生。

    虽然 Netscape 已将 465 选作 SMTPS 端口,但 Exchange Server 在 SMTP 中不提供 SSL 功能。不过,Exchange 团队看到了显式 SSL 的优点(客户端和服务器都可以使用它),因此他们支持 SMTP 使用显式 SSL。

    对于 SMTP,显式 SSL 使用 STARTTLS ESMTP 命令指示现有套接字将受到保护。大部分其他 SMTP 服务器和客户端供应商也已实施了 STARTTLS 命令,所以已经没有太大必要支持端口 465,况且这也不是官方 Internet 标准。

    迄今为止,还没有一个 Exchange Server 版本支持 SMTP 使用隐式 SSL。让 Exchange 接收连接器或 SMTP 虚拟服务器在端口 465 上进行侦听也无法改变这个事实。因此,您需要使用在端口 25 上支持 STARTTLS 的客户端。如果无法使用端口 25,则逻辑上也可选择 587,它是客户端 SMTP 提交的标准端口。现在客户端一般在端口 25 上均支持 STARTTLS,所以已无需添加对隐式 SSL 的支持。

    顺便说一下,Exchange POP3 和 IMAP4 协议通常支持隐式 SSL。但在 Exchange Server 2007 中,现已为这两个协议添加了对显式 SSL 的支持。但由于支持此较新标准的客户端还不多,隐式 SSL 将继续存在一段时间。


    问:我们向许多域发送了大量邮件,它们却处于排队状态 — 我的所有用户都无法发送任何一封邮件。这是怎么回事?如何防止这种情况?

    答:此问题不只您一个人遇到。在 Internet 上拥有服务器的任何人都可能遇到此问题。一般有两个原因。第一个原因是您不小心对自己开放了中继功能(请参阅 support.microsoft.com/kb/304897)。但是,

    您当然不愿意这么做,对吧?(从 Exchange Server 2000 开始,默认情况下已禁用开放中继)。所以您很可能收到未送达报告 (NDR) 垃圾邮件。在发送未经请求的商业电子邮件 (UCE) 的过程中,垃圾邮件发送者经常将其发送到您的域中并不存在的地址。您的服务器尝试使垃圾邮件发送者知道他发送到的用户不存在,当然,这样垃圾邮件发送者便已骗到返回地址。垃圾邮件发送者可能骗到无效地址(在这种情况下,NDR 将挂起一段时间直到过期),或者他可能试图使您的服务器代表他将垃圾邮件作为您的服务器生成的 NDR 附件发送到另一个域。

    您可以禁用 NDR,但如果此后合法用户不小心键入了错误地址,您的服务器将使其永远不知道该邮件未送达,并可能会遗失重要邮件。这里有一个比较好的解决方案。

    首先,请确保您未开放中继(我只是必须这么说)。然后,启用某种反垃圾邮件筛选功能,例如智能邮件筛选器 (IMF)、Exchange Server 2007 内容筛选器或实时阻止列表 (RBL)。这些操作可以在边缘传输角色或集线器传输角色中进行,但由于 90% 以上的邮件可能是垃圾邮件而且您也不希望服务器忙于处理这些垃圾,所以应在第一个跃点执行这些操作。

    最后,在将邮件接收到您的环境中的第一个 Exchange Server 上启用收件人筛选功能。这样,您的服务器就能够在邮件进入您的网络之前拒绝它。键入错误地址的合法用户仍可以收到 NDR,但此 NDR 将由发件人的服务器生成。


    问:我有一台运行 Exchange Server 2000 的服务器和一台运行 Exchange Server 2003 的服务器,它们都可以将邮件成功发送到 Internet。后来,我在两台服务器上安装了 Exchange Server 2007,但现在每台服务器的邮箱都不能发送邮件。

    答:如果以前只有一个 Exchange Server,则您可能对连接器的概念不太熟悉。Exchange 连接器是通知 Exchange 将电子邮件发送到何处的逻辑路由配置对象。在将 Exchange Server 2007 引入现有组织后,您必须配备路由组连接器和 SMTP 连接器才能路由邮件。

    您需要两个路由组连接器,一个从 Exchange Server 2007 路由组到 Exchange Server 2003 路由组,另一个正好相反。您可以在安装过程中做此设置,但如果忘记了对其进行设置或不确定是否已设置,可以使用 Exchange 命令行管理程序进行检查并纠正此问题。否则,您将无法在服务器间发送邮件。邮件会停滞在无法送达的目标队列中。

    若要路由 Internet 邮件,您只需一个 SMTP 连接器,在 Exchange Server 2007 中也称为发送连接器。您应该在 Exchange Server 2000 和 Exchange Server 2003 上安装一个 SMTP 连接器,但您可能已拥有未安装该连接器的版本。对于所有域,地址空间均应为 SMTP:*,并且您可以指定使用智能主机还是 DNS 来传送邮件。选择使用 Exchange Server 2007 服务器还是更早版本的服务器来处理传出的 Internet 邮件;如果您希望每台服务器处理各自的传出 Internet 邮件,也可以在两个路由组中各创建一个连接器。如果已安装边缘传输服务器角色,还可以在 Edgesync 过程中创建其中一个连接器。

    如果您以前曾在 SMTP 虚拟服务器上放置了一台智能主机,现在可以将其删除。智能主机只应放在 SMTP 连接器上,绝不应该放在虚拟服务器上,否则会破坏路由组连接器。

    此外,还应注意入站电子邮件由 MX 记录或防火墙转发到达的 IP 控制。在 Exchange 端不需要进行很多配置,但如果您仍遇到问题,以下文件可能会有所帮助:msexchangeteam.com/archive/2006/11/17/431555.aspx


    问:为什么我在 Exchange Server 2007 中会收到针对同一邮件的多个日志报告?

    答:Exchange Server 2007 传输日志代理会记录经过分类的邮件日志。分类程序使邮件出现分支重复(即复制邮件正文并在不同副本上放置不同的信封收件人)的原因有很多。示例如下:由于现在您能够参考日志来确定邮件发送时通讯组的成员关系,所以获得多个报告的一种可能情况是存在嵌套的通讯组。

    报告功能中新增这一内容后,您可能获得同一邮件的多个副本,每个单独的报告一份副本。无法保证获知邮件的所有报告是否都已送达,但如果您正在存档,您会希望与存档供应商合作以确保档案已对其做了更改。


    问:为什么在 Exchange Server 2007 中找不到将无法解析的邮件转发到主机的功能?现在我该怎么办?

    答:此功能已取消。

    实际上,此特定功能在具有多个 Exchange Server 的情况下一直不能正常运行。Exchange 已找到另一种方法来完成同样的工作,而且该方法的功能更加强大。尤其是,您能够与其他系统共享单个 SMTP 域。所以“转发无法解析的邮件”功能被取消,而引入了共享域的概念且执行起来很简单。在 Exchange Server 2007 中,只需转到“组织”|“集线器传输”|“接受域”并将域类型从“授权”改为“内部中继”即可。对于某些环境,实际情况可能要比这些略为复杂,我们正在努力更新部分文档。但同时,它应该也会有所帮助。


    问:我正在尝试为 Exchange Server 2007 的安装准备根域。尝试运行 Exchange Server 2007 安装程序的服务器已安装了 Exchange Server 2003 Exchange 系统管理器 (ESM),但安装却失败了。问题在哪儿?

    答:简言之,不支持在安装了 Exchange Server 2000 或 2003 组件的计算机上运行 Exchange Server 2007 安装程序的任何部分。因为如果安装了 Exchange Server 2003 ESM,Exchange Server 2007 安装程序就会发现它,

    安装程序先决条件检查将失败并通知您“此计算机上已安装了 Exchange Server 的早期版本。请在其他计算机上运行 Exchange Server 2007 安装程序或删除 Exchange Server 早期版本”。

    解决此问题的最简单方法是在根域的另一服务器上只运行 Exchange Server 2007 安装程序,并以该方法准备域。如果不可行,则必须在继续运行 Exchange Server 2007 安装程序前卸载 Exchange Server 2003 组件。

    请记住,您可以使用 32 位版本的 Exchange Server 2007 准备域,所以根域中的所有 32 位服务器通常都可用。有关此主题的详细信息,请参阅 technet.microsoft.com/library/bb232170.aspx。

    顺便说一下,不支持在同一台计算机上同时存在 Exchange Server 2003 和 Exchange Server 2007 管理工具,这意味着您不能将 Exchange Server 2003 ESM 和 Exchange Server 2007 Exchange 管理控制台安装在同一台计算机上。如果试图在已安装 Exchange Server 2000 或 Exchange Server 2003 组件的计算机上进行安装,Exchange Server 2007 将阻止安装程序的运行。

    最后,请注意不应试图在同一台计算机上先安装 Exchange Server 2007 管理工具,然后安装 Exchange Server 2003 工具。这种做法导致的配置未经过测试,在您尝试管理服务器时可能出现意外结果。如果您需要在一台计算机上管理两种服务器版本,可以使用远程桌面连接一个版本,或使用虚拟机在隔离的环境中承载不同版本的管理工具。


    问:那么,我到底何时才能在我的 Windows Vista® 工作站中运行 Exchange Server 2007 管理工具?

    答:Exchange Server 2007 SP1 会在 Windows Vista 中提供对 Exchange Server 2007 管理工具的官方支持。一旦 Exchange Server 2007 SP1 发布,

    即可下载包含 Exchange Server 2007 SP1 管理工具的程序包。


    问:那么,何时才可以在 Windows Vista 或 Windows Server 2008 中运行 Exchange Server 2003 ESM?我是否也可以这样运行?

    答:不可以,很遗憾无法这样运行。早于 Exchange Server 2007 SP1 的任何 Exchange Server 版本的管理工具在 Windows Vista 或 Windows Server 2008 中都不受支持。这意味着即使发布 Windows Server 2008 后,也不支持在其上安装 Exchange Server 2003 ESM。Exchange Server 2003 服务器的管理必须在 Windows Server 2003 或 Windows XP 工作站上执行;此外,也可以从任何操作系统使用远程桌面连接。


    问:我的域中运行着多个 Exchange Server 2003 服务器。我能否将域控制器升级为 Windows Server 2008 域控制器?

    答:当然可以,支持在具有 Windows Server 2008 域控制器的域中运行 Exchange Server 2003 SP2。请注意,Exchange Server 不能使用 Windows Server 2008 只读域控制器 (RODC) 或只读全局编录服务器 (ROGC)。将 Exchange Server 手动指定(硬编码)为使用 Windows Server 2008 RODC/ROGC 可能会导致意外行为。

  • 相关阅读:
    设计模式的六大原则 ---- 理论知识
    动手编写TCP服务器系列之一:日志文件
    Shell语言系列之一:文件处理
    给Amazon ec2 增加卷(Volume)并挂载到系统
    Java打包问题之一:打包出现java.io.IOException: invalid header field
    struct中长度为0的数组用途与原理
    child和childNodes的区别
    学习es6 setter/getter研究
    tabIndex-bootstrap中Get到的
    tml兼容性
  • 原文地址:https://www.cnblogs.com/huqingyu/p/956853.html
Copyright © 2020-2023  润新知