我们可以通过一些方式进行Microsoft Exchange 2003/2007的邮件迁移,比如说在早前的Lotus Notes Domino R6/R6.5/R7时,我们可以直接使用NUpgrade程序,在Lotus Notes 和 Domino 8 和 8.5以后,我们建议使用Binary Tree 的 Common Migration Tool (CMT),可以把数据从一个电子邮件系统迁移到另一个系统。可以使用此工具从许多种电子邮件系统迁移到 Lotus Notes,我们这里主要讨论将 Microsoft Exchange 2003/2007(和 Outlook)迁移到 Lotus Notes 和 Domino 8 和 8.5(当然此工具需要另外花钱购买)
1、CMT介绍
CMT 是一个物理 Domino 数据库,在其中执行所有管理和配置任务。建议把 CMT 数据库安装在 Domino 服务器的 Notes 数据目录的子目录中(最好命名为 CMT)。对于用户迁移,CMT 数据库必须安装在 Domino 服务器上,而不是安装在客户机上。但是,可以把 CMT 数据库复制到本地工作站上并在这里执行操作。
CMT使用版本下载地址:
http://www.binarytree.com/Products/Migrate/CMT-for-Notes.aspx
2、执行前提
在执行迁移之前要保证用户对服务器具有Administrator,对Domino目录有Editor访问权,并具有GroupCreator、GroupMdifier、UserCreator 和 UserModifier 组和角色;对Certification Log 数据库的 Editor 访问权
3、执行具体步骤
3.1、执行之前
在开始使用迁移工具迁移用户之前,需要安装许可证密钥。许可证针对用户,而不依赖于源或目标邮件系统。打开CMT数据库,单击 Enter License Key 并单击 Yes 接受 CMT 协议条款;
输入 Binary Tree 提供的许可证密钥并单击 OK
3.2、CMT配置
在打开 CMT 数据库时,会在窗口顶部看到下面的向导按钮;
单击 Configure EU Settings 按钮;显示 Source System 窗口。选择正确的源邮件系统之后,在默认情况下,选择 Lotus Domino 作为目标邮件系统,单击 Next。
在 Domino Directory Settings 对话框中(见图 5),输入 Domino 邮件系统的相关信息,比如默认的目录服务器(使用 Notes 正规格式或缩写的层次化名称)和 Domino Directory 文件名
在 Outlook and Exchange Settings 对话框中,提供这些系统的相关信息,比如默认的迁移内容
选项说明如下:
Migrate Exchange server data. 用户的邮箱和数据在 Exchange 服务器上。在迁移 Exchange 服务器数据时,迁移服务器上保存的用户的邮件和文件夹结构。如果选择迁移 Exchange 服务器数据,还可以选择是否迁移共享的 Exchange 邮箱(由多个用户使用的邮箱)。要想迁移共享的 Exchange 邮箱,只需选择 Migrate Shared Exchange Mail Boxes 选项。
Migrate Personal Folder data. 数据存储在用户的机器本地,或存储在网络驱动器上。数据采用 PST 文件的形式。数据并不存储在服务器上。如果有多个 PST 文件,CMT 会迁移所有文件。
Migrate Personal Address Book data. 数据存储在用户的机器本地,或存储在网络驱动器上,采用 PAB 文件的形式。还可以决定只迁移某些数据,比如日历、消息和联系人。以后,在选择要迁移的用户时,可以进一步细化数据选择,修改默认设置和添加日期范围,这样就不会迁移比较旧的数据。
Message Types to Migrate. CMT 允许选择要迁移的消息类型。例如,可以选择迁移邮件消息,但是不迁移日历条目。对于我们的示例(上图),选择迁移所有数据;但是,您可能会发现不需要迁移所有数据,所以可以根据具体情况细化选择。
MAPI Profile to Use. 除非已经创建了具有管理访问权的默认 MAPI 配置文件,否则需要允许用户选择特定的配置文件,并且提供登录 Exchange 所需的特权。
Migrate Shared Exchange Mail Boxes. 使用此选项时要小心,因为这些数据由多个用户使用,而且只能在选择迁移 Exchange 服务器数据时使用此选项。如果选择此选项,共享的数据会显示在每个用户的邮箱中。更适合的做法可能是创建一个 mail-in 数据库,把共享的数据迁移到此数据库中,然后向需要这些数据的用户授予访问权。
Migrate to Notes systems folder. 在默认情况下,CMT 把来自 Exchange 的数据迁移到 Notes 中的顶层文件夹。保留 Exchange 和 Outlook 文件夹结构。所有用户的 Exchange 文件夹放在顶层文件夹下面,相关数据和邮件消息存储在这些文件夹中。因此,在 Notes 用户的邮件数据库中,Notes 数据和原来的 Exchange 数据分别存储在单独的文件夹中。如果选择 Migrate to Notes system folders,Exchange 系统文件夹(Inbox、Sent Items、Drafts 和 Deleted Items)中的数据直接迁移到相应的 Notes 系统文件夹(Inbox、Sent、Drafts 和 Trash)。其他所有非系统 Exchange 文件夹迁移到 Notes。换句话说,这些文件夹出现在 Notes 根级文件夹结构下,而不是在 Exchange 顶层文件夹下。
最后的 Settings 对话框中,提供 Exchange 邮件客户机中顶层文件夹的相关信息。如果没有选择 Migrate to Notes system folders,来自 Exchange 的所有数据会迁移到指定的顶层文件夹下
还可以选择要迁移的消息类。消息类是在 Exchange 中存储记录的方法。要想指定要迁移的消息类,应该输入以分号(;)分隔的消息类。在输入的最后一个消息类后面也必须加上分号。
如果要迁移所有消息类和富文本,应该使用星号(*)把消息类重置为默认值
直接点击结束即可
3.3、导入用户配置
在 CMT 数据库主视图上,单击 Add Users 按钮启动相应的向导。 可以在 Active Directory 中选择要迁移的用户。
选择要导入用户的源系统,这里选择 Exchange 作为提供目录信息的源系统。
Exchange Items to Migrate. 在以下选项中选择要迁移的数据类型:
Mail items. 用户已经收到的所有电子邮件消息。
Calendar items. 用户的日历条目。如果在 Outlook 中重复的约会没有指定结束日期,那么为它们创建的结束日期为今年之后五年。例如,假设在 2009 年 8 月 1 日安排了一个约会,每年重复一次,但是没有指定结束日期。这个约会会迁移到 Notes,但是结束日期设置为 2014 年 8 月 1 日。
Journal. 用户建立的日志条目。
Task items. 用户已经输入的所有任务。
Contact items. 用户的地址簿中的联系人。
Note items. 用户建立的所有便条。
Top Level Folder for Exchange Server Mail. CMT 可以迁移源系统的文件夹结构以及其中的数据。如果在这里输入顶层文件夹名,迁移的所有数据会放在指定的文件夹结构中,而不是放在标准的 Notes 文件夹中。
示例中,使用 Exchange 邮件。因此,来自 Outlook 的文件夹结构及其数据应该放在被迁移的用户的邮件文件中,除非选择 Migrate to Notes system folders 选项。
The Exchange Value you would like the CMT application to use when logging into Exchange. 选择在登录 Exchange 时使用别名还是姓名值:
如果选择 Alias,那么 CMT 使用每个用户的唯一 ID 访问用户的邮件存储。建议使用别名,因为它对于每个用户是唯一的(我们使用别名配置文件登录 Exchange)。
如果选择 Name,那么 CMT 使用用户的姓、名和中间名首字母访问邮件存储。不建议使用此选项,因为如果用户的姓名相似,就可能访问错误的邮件存储。
Migrate Rich Text Format (RTF) when available. 如果要迁移富文本格式 (RTF) 的数据,就选择此选项。
Create Exchange distribution lists in Domino Directory at registration time. 如果选择此选项,就是告诉 CMT 您希望它创建一个分布列表,其中包含由 CMT 注册的用户。(在这个准备阶段会显示另一个对话框。)
注意:只有在用 CMT 在 Domino Directory 中注册用户的情况下,才会迁移组。如果没有用 CMT 注册用户,就不创建他们所属的组。
Attempt to resolve names. 如果选择此选项,CMT 会尝试把联系人列表和电子邮件消息中的姓名解析为 Domino Directory 中相应的姓名。
所需的开始日期和结束日期(见图 14),只有处于指定范围内的数据会迁移到 Lotus Domino
CMT还可以定义迁移规则。如果选择 Use rules (Advanced) 选项,会要求您指定许多额外参数
单击 Edit Rules 按钮,然后在下一个对话框中选择与服务器到服务器迁移需求相匹配的选项;如可以把从 2008 年 1 月 1 日到 2008 年 12 月 31 日接收到的电子邮件消息迁移到一个存档中,而把 2009 年 1 月 1 日以后接收到的所有电子邮件消息迁移到活跃的邮件文件中。不迁移 2008 年 1 月 1 日以前接收到的电子邮件消息。另外,相同日期范围内的所有约会相应地迁移到相同的数据库。
规则设置;选择下一组邮件参数并再次单击 Insert Rule;完成规则之后,单击 OK
点击下一步,Add Users 配置设置;
3.4 执行导入用户
可以使用两种方法之一从 Exchange 导入用户:
从 LDAP (Lightweight Directory Access Protocol) 导入
从 GAL (Global Address List) 导入
注意:导入用户的目的是在 CMT 数据库中创建 CMT Person 文档,注册和迁移需要使用这些文档,这并不是在 Domino Directory 中添加用户
从LDAP 导入用户,首先要提供 LDAP 服务器的详细信息,包括一个用户名和密码
点击查询
也可以使用 GAL 从 Exchange 服务器导入用户。既可以导入整个 GAL,也可以在当前导入的用户中选择(见图 23)。如果这是第一次执行迁移,应该选择 Select all users in GAL 选项
单击 Next;单击 Build Exchange user list 按钮,要求选择一个 MAPI 配置文件
单击 OK 选择配置文件。提示输入密码。如果您还没有在NT 域 中登录,就会显示一个窗口,要求提供域的登录凭证。输入所需的信息并单击 OK。开始导入用户,在此期间显示一个状态窗口。当导入完成时,屏幕显示 “Successfully imported basic information for X users from Exchange”。单击 OK。返回到 Select Users 窗口。单击 Select users from Exchange user list 按钮;显示用户列表;选择希望迁移的用户并单击 OK。用户被添加到导入列表中
单击 Import Users from Exchange 按钮,把用户导入 CMT 数据库中。
当导入完成时,出现一个 CMT 消息框,其中显示 “Import Users complete – X user(s) imported”。单击 OK。Import Users 窗口仍然显示在屏幕上。单击 Next。其中显示 “Congratulations! You’re finished importing your directory for registration!”。单击 Finished 按钮;返回到数据库主视图。
下一个任务是选择并注册用户。注意,对于已经在 Domino 服务器上注册的用户,不需要完成此任务。按以下步骤选择要迁移的用户;
单击 Add Users 按钮;这一次选择 Register to Domino Directory Wizard 选项,然后单击 Run Wizard 按钮启动向导
显示 Register Users - Settings (Screen 1) 窗口,填写相应选项
Mail Server Address. 建议输入服务器的 IP 地址。
Mail Server. 在单一服务器环境中,邮件服务器、模板服务器和注册服务器是相同的。在多服务器环境中,不一定如此。在这些字段中输入正确的服务器名。
Template Filename. Domino 8 的标准模板文件是 Mail8.ntf。
Filename Format. 建议选择 Unlimited 选项。
提示:Filename Format 设置控制邮件文件名的格式。指定 Unlimited 选项,就会使用短名称(它们是唯一的)作为用户邮件文件的名称。选择 8.3 会设置长度为 8 个字符的邮件文件名。如果选择 10.3,那么邮件文件名的长度为 10 个字符。
Mail Administrators. 如果需要邮件管理员的话(在实验性项目中通常需要),在此字段中添加邮件管理员组。这会把邮件管理员组添加到邮件数据库的 ACL 中。在开始完成部署之后,不要忘了删除这个组!
Local Admins. 输入管理员或组的名称,他们需要对用户注册后 Name and Address Book 中用户的 Person 文档有管理员访问权。格式必须是 “administrator's name/mail server”。每个管理员名必须以逗号(,)分隔。默认设置是 localadmins 组。
Password Options. 还可以选择是生成随机密码,还是使用默认的密码。如果选择默认密码,一定要在 Default Password 字段中输入密码。
Minimum Password Length. 设置用户在修改密码时必须满足的密码复杂度。值的范围从 0 (弱)到 16(复杂)。
Set internet password. 如果希望为用户创建 Internet 密码,就启用此选项。
下一步,输入验证器 ID 文件和验证日志的位置,选择相关的安全类型,填写所有其他字段。可以调整创建的 Internet 地址的格式和存储创建的 ID 文件的位置。
单击 Next。提示您输入验证器 ID 密码。输入密码并单击 OK。打开 Select People 窗口
单击 Select Users 按钮。出现一个用户列表,他们已经准备好从 CMT 数据库注册了,选择希望注册的用户并单击 OK。
单击 Register Users 按钮;现在注册选择的用户。单击 Finish。在过程中会提示输入验证ID密码
注册期间,显示一个状态条;然后显示完成消息;根据消息研究并解决发生的所有错误
3.5、迁移用户数据
注册用户并选择要迁移的用户之后,可以把用户数据从 Microsoft Exchange 迁移到 Lotus Domino
处于以下状态的用户可以进行迁移:
Registered,在要迁移的服务器下面的一栏中出现紫色图标(在 Registration 视图中)。
Registered 或 Ready for Registration,要迁移的服务器是 Exchange,它们的服务器栏中出现紫色图标(在 Server Migration 视图中)
注意:状态为 Ready for Migration 且没有黄色标志的用户在服务器到服务器迁移期间不会被导入。以后或已经通过最终用户迁移它们
在 CMT 数据库主视图中,单击 Server Migration 按钮启动相应的向导;选择所有应该迁移的用户并单击 OK
选择一个 MAPI 配置文件并单击 OK
迁移开始,显示进度状态屏幕(见图 40)。根据数据量和网络的速度或带宽不同,迁移可能会花费相当长的时间
当迁移过程完成时,显示 Migration Summary 消息,在这个示例中消息是 “4 out of 4 users migrated successfully, 0 users migrated with errors”,“Successfully Migrated” 下面列出用户名并显示绿色图标。