如何将 Exchange 2000 配置为不解析外部电子邮件地址

 

上一次修改主题: 2005-05-24

Exchange Server 2003 不解析来自组织外的电子邮件地址。因此,当匿名用户试图假冒某个用户的身份发送邮件时,Exchange Server 不会将“发件人”一行中的发送地址解析为相应的显示名。事实是,对于名为 Ted 的用户,出现在电子邮件“发件人”一行中的将是 ted@example.com。如果用户了解这一区别,便至少能够识别带欺骗性质的邮件。

请谨慎选择要在其上启用此设置的服务器。如果更改默认 SMTP 虚拟服务器的行为,则在组织中存在多个服务器的情况下,来自其他 Exchange 2000 服务器的所有内部邮件也都会受到影响。由于上述原因,并且由于 Exchange 2000 Server 使用 SMTP 在服务器之间路由内部邮件,因此可能要新建一个 SMTP 虚拟服务器,或者可能要仅在传入 SMTP 桥头服务器上应用此设置。

在执行本主题中的步骤之前,请阅读配置筛选并控制垃圾邮件如何验证 Exchange 2003 是否配置为不解析匿名邮件

执行此步骤需要有下列权限:

  • 本地管理员组的成员,以及在管理组级别应用了 Exchange 管理员角色的组的成员

  1. 启动注册表编辑器:单击“开始”,再单击“运行”,键入 regedt32,然后单击“确定”。

  2. 在注册表中找到或创建以下项(其中 1 是 SMTP 虚拟服务器的编号):

    HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/ MsExchangeTransport/Parameters/1

    note注意:
    可能需要同时创建 Parameters 项和 1 项。
  3. 在“编辑”菜单上,单击“添加值”,然后添加以下注册表值:

    Value name: ResolveP2
    Data type: REG_DWORD
    
  4. 使用下列标记确定应使用哪个值:

          Field                  Value
          -----------            -----
          FROM:                  2
          TO: and CC:            16
          REPLY TO:              32                     
    

    若要确定应使用的值,应对与要解析的所有元素对应的值求和。例如,若要解析除发件人以外的所有字段,请键入 48 (16+32=48)。若要仅解析收件人,请仅键入 16。默认情况下,Exchange 2000 Server 解析所有字段。可以使用下列方法之一指定此行为:删除该注册表项;用以下公式设置值: 2+16+32=50.

  5. 退出注册表编辑器。

  6. 重新启动 SMTP 虚拟服务器。

 
显示: