与早期 Office 版本中的自定义安装向导一样,您可以使用 2007 Microsoft Office 系统 中的 Office 自定义工具 (OCT) 配置新的 Outlook 配置文件或修改现有的 Outlook 配置文件。本文介绍 OCT 中与 Microsoft Office Outlook 2007 配置文件自定义相关的新功能。
默认电子邮件帐户
在早期 Office 版本中,利用自定义安装向导可以配置 Microsoft Exchange Server 电子邮件帐户和添加其他电子邮件帐户,如邮局协议 3 (POP3) 帐户。但是,您无法指定将哪个电子邮件帐户设置为默认电子邮件帐户。
历史问题
下面的两个屏幕截图显示如何使用 Office 2003 中的自定义安装向导配置 Exchange 和 POP 电子邮件帐户。
在 Office 2003 自定义安装向导中配置 Exchange 帐户
在 Office 2003 自定义安装向导中配置 Internet 电子邮件帐户
在早期 Outlook 版本中,上述配置会导致将非 Exchange 电子邮件帐户设置为默认帐户,而这可能会导致不一致的行为。Outlook 中的不一致通常表现在反复由错误的帐户发送电子邮件。
对于 Office Outlook 2007,利用 OCT 中的一个新选项可以指定哪个电子邮件帐户是默认电子邮件帐户,从而解决了此问题。
使用 OCT 指定默认电子邮件帐户
当您要在配置文件中部署多个电子邮件帐户时,请使用下列步骤指定哪个电子邮件帐户是默认配置文件。这些步骤假定:在 OCT 中进行部署所需执行的所有必备先决步骤均已执行,而且您在配置文件中有一个 Exchange 帐户。
-
在 OCT 中的“Outlook”之下,单击“添加帐户”,选择“自定义其他 Outlook 配置文件和帐户信息”,然后单击“添加”。
OCT 的“添加帐户”部分
-
在“添加帐户”对话框中,选择适当的电子邮件帐户类型,然后单击“下一步”。
-
填写剩余的电子邮件帐户详细信息(随帐户类型而变),然后单击“完成”。
电子邮件帐户现已列在 OCT 的“添加帐户”部分中。
-
单击“默认电子邮件帐户”下拉列表,然后选择您想用作默认电子邮件帐户的帐户。
指定默认电子邮件帐户
注意: |
---|
如果您同时拥有 Exchange 帐户和 POP3 帐户(举例而言),并且将“<默认>”选项保留为“默认电子邮件帐户”的设置,则 Exchange 帐户会成为默认电子邮件帐户。此外,在此示例方案中,如果将“将新邮件传递到以下位置”选项的设置保留为“<默认>”,则 Exchange 帐户和 POP3 帐户均会将邮件传递到 Exchange 邮箱。 如果您没有 Exchange 帐户,但有两个 POP3 帐户(举例而言),那么,如果将“默认电子邮件帐户”选项配置为“<默认>”,则列出的第一个帐户是默认帐户。 |
PRF 文件结果
在 OCT 中配置 Office Outlook 2007 配置文件设置时,会实际生成一个配置说明文件 (.prf),在部署中使用的安装程序自定义文件 (.msp) 中也包括该文件。如果使用 OCT 中新的“默认电子邮件帐户” 设置,则会在配置为默认的电子邮件帐户下的 .prf 文件中添加包含“DefaultAccount=True” 的新行。
;*************************************************************** ; Section 3 - List of internet accounts ;*************************************************************** [Internet Account List] Account1=I_Mail ;*************************************************************** ; Section 4 - Default values for each service. ;*************************************************************** [ServiceEGS] MailboxName=%UserName% HomeServer=exch-server [Service1] OverwriteExistingService=No UniqueService=Yes MailboxName=%UserName% HomeServer=exch-server AccountName=Microsoft Exchange Server DefaultAccount=TRUE
有关 OCT 创建的 .prf 文件的详细信息,请参阅本文档后面的使用 OCT 生成 .prf 文件。
同样,如果将 POP 帐户设置为默认帐户,则 .prf 文件包含类似以下示例的文本:
;*************************************************************** ; Section 5 - Values for each internet account. ;*************************************************************** [Account1] UniqueService=No AccountName=contoso pop3 account POP3Server=mail.contoso.com SMTPServer=smtp.contoso.com POP3UserName=user2 EmailAddress=user2@contoso.com POP3UseSPA=0 DisplayName= ReplyEMailAddress= SMTPUseAuth=0 SMTPAuthMethod=0 ConnectionType=0 LeaveOnServer=0x0 POP3UseSSL=0 ConnectionOID=MyConnection POP3Port=110 ServerTimeOut=60 SMTPPort=25 SMTPSecureConnection=0 DefaultAccount=TRUE
由于可以手动编辑 .prf 文件,因此从技术角度而言,可将多个帐户的“DefaultAccount”标记都设置为 TRUE。在这种情况下,最后一个具有此标记的帐户将成为默认帐户。
修改现有的配置文件并将其设置为默认配置文件
在早期 Office 版本中,利用自定义安装向导可以修改默认的 Outlook 配置文件或创建新的配置文件,并将其设置为默认配置文件。它未提供的一种选项是:修改非默认的现有配置文件,然后将其设置为默认配置文件。
若要了解此功能的必要性,请考虑以下情形。
-
管理员可以仅使用配置文件中的一个 Exchange 帐户将 Outlook 2003 部署到所有员工。
-
某员工非常熟悉 Outlook,他/她创建了一个新的包含多个电子邮件帐户(Exchange 帐户和由外部 Internet 服务提供商 (ISP) 托管的个人邮件帐户)的 Outlook 配置文件。
-
该员工将新的配置文件设置为默认配置文件。
-
管理员部署 Office Outlook 2007 并想更新原始的 Exchange 帐户。但是,该员工创建的包含两种电子邮件帐户的配置文件给管理员造成了问题。
OCT 界面
为了能够更好地控制利用 Office Outlook 2007 部署的配置文件,您可利用 Office 自定义工具修改非默认的配置文件,并将其设置为新的默认配置文件。
若要明确定义哪个配置文件将成为默认配置文件(而不考虑当前的默认配置文件),请完成以下步骤:
-
在 OCT 中,单击“Outlook 配置文件”。
-
选择“修改配置文件”。
-
选择“要定义其更改的配置文件的名称”。
-
输入要配置为默认的 Outlook 配置文件的名称。
通过执行这些步骤,OCT 最终生成以下配置。
修改特定 Outlook 配置文件的 OCT 设置
PRF 文件结果
默认情况下,此 OCT 设置为您配置以下与配置文件相关的 .prf 设置。
; ************************************************************** ; Section 1 - Profile Defaults ; ************************************************************** [General] Custom=1 ProfileName=test DefaultProfile=Yes OverwriteProfile=Append ModifyDefaultProfileIfPresent=false
以下每个方案概述了基于您在 OCT 中提供的信息和当前多个 Outlook 配置文件配置的预期结果。如果方案的结果与所需的结果不符,则可能要手动修改 OCT 生成的默认 .prf 设置。
有关 OCT 创建的 .prf 文件的详细信息,请参阅本文档后面的使用 OCT 生成 .prf 文件。
“要定义其更改的配置文件的名称”使用现有的非默认配置文件
此方案包含以下配置:
-
您现有多个 Outlook 配置文件。
-
您使用“要定义其更改的配置文件的名称”选项指定现有的非默认配置文件的名称。
在此配置中,如果将 OCT 生成的默认 .prf 文件应用到 Office Outlook 2007,则应产生以下预期结果。
-
可使用原始的现有配置文件设置和 .prf 文件指定的修改来创建新的配置文件。
-
配置文件的名称与在 OCT 中指定的名称匹配。
-
此配置文件是默认的 Outlook 配置文件。
-
已保留原始的现有配置文件,但已重命名为“<配置文件名称> 的备份”。
如果不希望这个以前的非默认配置文件成为新的默认配置文件,请修改 .prf 文件中的 DefaultProfile 行,使其与以下行相符:
DefaultProfile=No
“要定义其更改的配置文件的名称”使用的配置文件与现有的配置文件均不匹配
此方案包含以下配置:
-
您现有多个 Outlook 配置文件。
-
您使用“要定义其更改的配置文件的名称”选项指定非现有的配置文件的名称。
在此配置中,如果将 OCT 生成的默认 .prf 文件应用到 Office Outlook 2007,则应产生以下预期结果。
-
使用 OCT 中指定的名称创建一个新的配置文件。
-
此新的配置文件成为默认的 Outlook 配置文件。
如果不希望这个新创建的配置文件成为新的默认配置文件,请修改 .prf 文件中的 DefaultProfile 行,使其与以下行相符:
DefaultProfile=No
“要定义其更改的配置文件的名称”使用现有的默认配置文件
如果在 Office Outlook 2007 安装中默认配置文件名称与您在 OCT 中指定的配置文件名称匹配,则也可以将“要定义其更改的配置文件的名称”选项用于此安装。此方案包含以下配置:
-
您现有多个 Outlook 配置文件。
-
您使用“要定义其更改的配置文件的名称”选项指定现有的默认配置文件的名称。
在此配置中,如果将 OCT 生成的默认 .prf 文件应用到 Office Outlook 2007,则应产生以下预期结果:
-
可使用原始的现有配置文件设置和 .prf 文件指定的修改来创建新的配置文件。
-
配置文件的名称与在 OCT 中指定的名称匹配。
-
此配置文件是默认的 Outlook 配置文件。
-
保留原始的现有配置文件,但重命名为“<配置文件名称> 的备份”。
注意: |
---|
如果您选择对 .prf 文件进行其他手动编辑,则应注意以下警告:
|
OCT 中的 LDAP 配置
利用 Office Outlook 2007 中的 OCT,可以自定义以下两个新的 LDAP 帐户设置:
-
搜索库
-
检查名称筛选器
在 OCT 中可用的所有其他设置在自定义安装向导中也可用。
若要配置具有这些新设置的 LDAP 帐户,请完成以下步骤:
-
在 OCT 的“Outlook”部分中,选择“添加帐户”,然后单击“添加”。
-
在“添加帐户”对话框中,选择“Internet 目录服务(LDAP)”,然后单击“下一步”。
-
在“Internet 目录服务(LDAP)设置”对话框中,输入帐户的相关 LDAP 详细信息。
“添加帐户”中的“Internet 目录服务(LDAP)”条目
-
在“Internet 目录服务(LDAP)设置”对话框中,单击“其他设置”,为 LDAP 帐户输入其他配置信息,同时为 Office Outlook 2007 配置新的 LDAP 设置。
其他 LDAP 帐户设置
-
若要配置自定义搜索库,请单击“搜索库”下的“自定义”,然后在“自定义”旁边的文本框中输入搜索库字符串。
-
若要配置自定义“检查名称筛选器”,请在“检查名称筛选器”旁边的文本框中输入筛选器字符串。
例如,您可以指定以下筛选器,它依据标准参数和 LDAP 服务器上每个用户都有的自定义“customerID”属性进行搜索。
注意: |
---|
所有 LDAP 帐户设置均因服务器而异。客户应询问其网络管理员,以了解这些设置的正确值。 |
PRF 文件结果
在 OCT 中配置 LDAP 帐户时,配置的详细信息将写入 OCT 生成的 .msp 文件包含的 .prf 文件中。像在早期 Outlook 版本中一样,将在您首次启动 Outlook 时读取 .prf 信息。
在从示例 .prf 文件提取的文本中,可以看到在先前展示的 LDAP 中显示的不同 LDAP 配置设置。新的“搜索库”和“检查名称筛选器”设置以加粗文本突出显示。
;*************************************************************** ; Section 4 - Default values for each service. ;*************************************************************** [Service2] UniqueService=No ServerName=dc1 DisplayName=FourthCoffee LDAP ConnectionPort=389 UseSSL=false UseSPA=false EnableBrowsing=1 UserName= SearchBase=ou=Corporate,dc=FourthCoffee,dc=com DefaultSearch=0 SearchTimeout=60 MaxEntriesReturned=100 CheckNames=(&(mail=*)(|(mail=%s*)(displayName=%s*)(EmpID=%s*))
有关 OCT 创建的 .prf 文件的详细信息,请参阅本文档后面的使用 OCT 生成 .prf 文件。
使用 OCT 生成 .prf 文件
在配置了 Outlook 配置文件设置后,可以使用以下步骤查看由 OCT 生成的 .prf 文件的内容。
-
在 OCT 的左窗格中,选择“Outlook”下的“删除帐户并导出设置”。
OCT 中的“导出配置文件设置”按钮
-
单击“导出配置文件设置”。
-
使用任何名称在硬盘上保存文件。
如果要手动修改 .prf 文件,则可以使用“应用以下配置文件(PRF 文件)”选项将已修改的文件导回至 OCT。
用于输入路径以将 .prf 文件导入 OCT 的文本框
此导入的 .prf 文件版本(而不是 OCT 创建的原始 .prf 文件)将与 2007 Office system 部署一起使用。
OCT 创建的 Outlook 配置文件的基础体系结构
使用 OCT 中 Office Outlook 2007 下的任何部分配置 Office Outlook 2007 配置文件时,会自动生成一个 .prf 文件,并将其嵌入到 OCT 创建的 .msp 文件中。利用此 .msp 文件部署 2007 Office system 时,还会发生以下操作:
-
将名为 Custom12.prf 的文件放在 \Program Files\Microsoft Office\ 文件夹中。
-
更新注册表,以在下次启动 Office Outlook 2007 时导入 .prf 文件。
注意: |
---|
如果从 OCT 中导出 .prf 文件以对它进行手动修改,则 .msp 文件安装的 .prf 文件的名称将不是 Custom12.prf。在此情形下,.prf 文件的名称是您在从 OCT 中导出 .prf 文件时指定的文件名。 |
配置说明文件 (.prf) 的处理变化
2007 Office system 中改进了对 .prf 文件的处理,以便消除在早期 Outlook 版本中很常见的一种情形。
历史问题
当 .prf 文件中提供的邮箱名称与多个邮箱全部或部分匹配时,会发生模糊名称解析 (ANR)。下列示例将说明这一点:
Michael Raheem |
michaelr |
Michael Ruggiero |
michaelru |
两个帐户的帐户名称中都包含 michaelr,这在对 Michael Raheem 进行名称解析的过程中会产生多义性。在尝试确定要连接到哪个 Exchange 邮箱时,系统会提示您从“检查姓名”对话框中的列表选择正确的姓名。
在早期 Outlook 版本中,此提示会导致 Outlook 停止处理 .prf 文件设置的其余部分。例如,您的 .prf 文件包含以下服务的配置信息:
-
Exchange Server
-
LDAP
-
个人文件夹 (.pst) 文件
-
Outlook 通讯簿
当 MichaelR 使用 .prf 文件启动 Outlook 时,模糊名称解析的提示会导致仅为该配置文件配置 Exchange Server 服务。Outlook 未处理 .prf 文件中的所有其他服务,在无提示的情况下,这些服务也不会添加到 Outlook 配置文件中。
注意: |
---|
在 .prf 文件中使用默认的 MailboxName=%USERNAME% 时会出现模糊名称解析的提示。这是使用最广泛的设置,因为大多数人的邮箱名称与其域登录名匹配。这也是为何此情形很常见的原因。 |
Office Outlook 2007 解决方案
2007 Office system 通过继续处理 .prf 文件中指定的其他服务解决了此问题,即使 Exchange Server 服务要求进行模糊名称解析以便正确设置 Exchange 服务也是如此。该解决方案在代码上进行了简单的更改,以便在上述情形下继续处理 .prf 文件。