《毕业论文 迁移技术在邮箱升级中的应用.doc》由会员分享,可在线阅读,更多相关《毕业论文 迁移技术在邮箱升级中的应用.doc(10页珍藏版)》请在三一办公上搜索。
1、迁移技术在邮箱升级中的应用田芮利 (中国汽车工业工程公司,河南省洛阳市 471039)摘要:通过企业部署实施eYou的经验,解决企业邮箱常遇到的收发不正常、垃圾邮件多、无日志查询等问题;详细介绍了中国汽车工业工程公司邮箱升级项目从前期选型、模式对比、模拟测试、正式切换到正常运营整个过程的详细工作历程。阐述了popmigrate技术的特点,对比了新老邮件服务器解决垃圾邮件和病毒邮件的技术差距。论证了此项迁移技术是值得推广能解决企业实际问题的成熟技术。关键词:企业邮箱;迁移技术;邮箱升级;垃圾邮件Migration technology application in the upgrade of
2、the mailboxTIAN Rui-li(1.CHINA AUTO MOBILE INDUSTRY ENGINEERING CORPORTION,Luoyang ,471039 ,China)Abstract:By sharing the experience of deploying eYou which solve problem of enterprise E-mail such as abnormal send/receive, junk-email and lacking of log query, the article elaborates the implementatio
3、n of CHINA AUTO MOBILE INDUSTRY ENGINEERING CORPORTION E-mail upgrade project covering model selection, mode comparison, simulation test, cutover and operation. Besides explaining the feature of Popmigrate, the article compares the new Email server techniques with old one in solving junk and spam em
4、ail, demonstrating the migration technique is the proven and practical one worth of popularizing.Keyword:Enterprise mailbox, migration technique,mailbox upgrade, junk e-mail引言:为解决中国汽车工业工程公司(以下简称中汽公司)下属的中汽邮箱()和四院邮箱()两个邮箱面临的问题,作者开始测试和寻找解决方法,经过近一年的反复测试和对比论证,以上问题得以圆满解决。同时为企业找到满足未来需求的邮件系统。作为中汽信息中心工程师,希望可
5、将此次测试及实施经验公布给企业同行,提供一个可供参考的解决方法。随着中汽公司业务日益增加,特别是办公系统一体化、流程化、电子化程度的逐渐深入,企业员工对邮件的依赖程度越来越强。邮件系统作为基础性的办公支持平台,涉及企业日常通讯和重要文件传输,要求实现信息安全、使用便利、易扩展等功能。为此,针对原系统存在的稳定性差、无垃圾邮件拦截措施、无完善日志记录、无异常账号监测功能,无法对海量数据控制等问题,提出更新和升级计划。同时希望达到提高公司统一数据管理,增加信息处理效率,确保信息安全,实现企业信息顺畅交流的目的。中汽公司邮件系统更新项目历经一年,本文将从五个部分进行阐述:测试选型/模拟迁移/迁移准备
6、/正式切换/稳定运营,力图将部署实施全过程分享给行业用户。1 测试选型阶段1.1 功能及性能对比表1 不同邮件系统功能对比表功能及性能eYouExchange操作系统支持Unix架构下的多种主流操作系统:Linux,Solaris,Aix等,系统稳定,可支持超大用户量。windows平台作为个人用户使用是完美平台,作为提供服务的server端,稳定性与安全性的隐患较大,无法保证可靠性。安全性从底层过滤,有效防止垃圾病毒通过邮件传播,使用者不是系统用户,密码采用密文存储,可与CA配合实现加密邮件、数字签名。系统安全漏洞多,易受攻击,使用者是系统用户,易通过使用者受攻击,不可实现数字签名。域和用户
7、的管理管理功能一目了然,功能强大丰富且易上手,有效降低管理员工作强度。管理员需花更多的时间和精力熟悉系统,日常维护工作量大。系统资源占用系统资源低,同样数量的用户,要求硬件配置很低。占用系统资源较高,部署2千用户需要多台高配置的服务器。帐号处理可成批量增加、删除和修改帐号。有一定开发难度。备份底层邮件热备,支持对所有入局邮件进行日志型热备,并在发生意外情况(如硬件损坏)时恢复,最大限度减少邮件用户信件损失。备份方式少,设置复杂。界面全中文web管理和用户使用界面,同时支持pop3和smtp方式,收发信件界面友好。不能定制邮箱界面。发送大附件可通过网络存储的方式发送超过100M的大附件,有效避免
8、收信方邮箱的限制。需与sharepoint结合才能做到,配置复杂,邮件系统不包含网络存储功能。功能支持多域名、群发邮件、邮件系统状况查看、信纸功能、监控管理邮箱,可任意更改用户界面模板功能,流量统计(日,周,月,年统计信息和详细明细),收发邮件最多top用户列表,日志功能(管理员可查看任意用户的任意邮件日志,每个用户也可查看自己所有邮件收发日志),邮件服务器各个进程的自动监控;用户功能强大,可单独配置任意用户邮箱大小等属性,批量添加、删除,修改用户等。无移动书签等功能,无法进行分级管理,无详细的日志统计功能。垃圾邮件过滤独立的垃圾过滤网关,具有防网络层攻击,有效过滤垃圾邮件和病毒邮件。邮件过滤
9、功能,对中文垃圾信件过滤效果欠佳。需手动设置过滤规则和范围。服务由于是从最底层开发,对进一步的功能需求,可进行二次开发,且开发人员在本地,可方便维护系统和售后服务。二次开发的局限性大,开发人员不在本地。1.2 自建方式与托管方式比较1.2.1 自建邮箱受众企业多为:规模中等以上,要求稳定安全系数高,信息管理要求高,使用功能全面,各种参数自主性强,优越性体现如下:l 运行稳定效率高:自建邮箱服务器在企业内部,用户在内网访问速度有保障,若在分院或各分支机构访问通过VPN速度同样有保障,降低了对互联网状态的依赖程度。l 信息安全保密:邮件内容或附件是企业资产和机密文件,自建邮箱服务器位于公司内部,处
10、于相对安全的网络环境中,避免网络入侵窃取数据,使公司免受损失。l 易与OA及网站融合:自建邮件系统能够很好与各种统一平台对接,允许从第三方软件系统(比如OA)跳转至邮件系统的同时选择跳转至邮件界面或者写邮件界面。在跳转至写邮件界面时可以附带收件人作为参数提交。l 实时监控自主管理:自建邮件允许企业方便对工作邮件备份和监控,防止邮件意外丢失,可自行管理,自由命名,自行分组,自行群发,备份存档,恢复数据,设定功能限制等。可根据需求自由管理,可选择界面定制。l 维护简便:自建邮件系统可终身使用,易于维护,选择有研发和创新能力的厂商合作,会提供扩展应用给公司。1.2.2 托管邮箱受众企业多为:规模中等
11、以下,稳定安全系数要求不高,信息管理要求相对不集中,使用功能简单,具体体现如下:l 托管适合200人以下,无信息中心维护人员,对服务要求不高。 l 数据在托管中心安全系数低,响应不及时,维护不方便。l 所有用户都通过互联网访问邮件服务器,速度慢,效率低。l 托管费用高,一年托管费足够买下亿邮邮件和网关两套产品。l 归档功能需要另付费。2 模拟迁移阶段2.1 技术难点中汽公司此次要进行的工作是将老的四院邮箱和托管的中汽邮件全部迁移至新eYou系统中,分步实施首先完成四院邮箱的迁移,其中包含工作首先从老四院邮箱服务器中导出用户名和明文密码,其次批量导入新eYou中,最后经过测试能够登录和使用后准备
12、工作完成。中汽邮箱由于托管在中企动力,除了需要导出和导入全部账号外,还需要将的域名指向作变更。从原先的121.101.220.167更改为电信222.88.*.*。针对中汽公司实际情况,从两种迁移方式popmigrate和imapmigrate中选择了前者进行邮件系统升级。应用popmigrate方法,将原邮件系统中用户名、密码及收件箱中的信件迁移至eYou邮件系统。此方法需管理员导出原邮件系统所有用户id。若管理员不能提供原邮件服务器用户id所对应的明文密码,则可在服务器后台命令行配置好迁移设置,当用户登录邮箱时进行触发式迁移。若可提供明文密码,则可在服务器后台命令行进行一次性批量迁移(参照
13、图1)。由于仅四院邮箱可提供明文密码,因此两邮箱均采用触发迁移模式。图1 迁移方案图2.2 模拟迁移流程2.1.1. 迁移前期准备工作 由于目前该系统是在运行系统,正式迁移必须在一个完善的邮件系统之上进行,即邮件系统本身必须完成了所有测试过程。2.1.2. DNS更改 更改DNS服务器关于邮件系统域名对应的ip地址,例如MA 222.88.*.*MX 0 M更改为MA 新的邮件系统ip地址MX 0 M2.1.3. 测试迁移程序迁移程序已在eYou内部测试环境中进行过兼容性验证。正式迁移之前应对部分用户目录进行扫描完成一次模拟迁移,确保正确解析所有用户数据。2.1.4. 停止现有邮件系统服务首先
14、停止原邮件系统服务,之后立刻启动新邮件服务器并把原有邮件IP地址更换到新邮件服务器上,保证新系统可以正常收发信件。2.1.5. 触发迁移或者批量导入准备工作就绪后,运行触发迁移模式或者批量导入所有用户数据,现场技术人员定时监控日志,发现异常情况立刻处理。2.1.6. 迁移可能出现的问题及对策系统迁移是一项复杂的工程,涉及到三个大型邮件系统,各自复杂的数据结构和功能模块,以及现有的各种格式的信件和24小时不间断的用户访问。针对可能出现的情况有如下备案。l 某些用户数据在迁移过程中出错。多是由于迁移程序本身兼容性的缺陷,无法正确处理造成迁移程序处理出错。对策:记录该用户ID,在所有用户迁移完毕后,
15、修改迁移程序并重新迁移该用户。l 某些用户无法正常使用信箱。例如出现大量异常信件,或者出现无法读取信件等。对策:首先在迁移程序编写时认真检查和测试,避免这种情况发生。其次在发生这种投诉时,判断是否是小概率事件,若是就处理相应用户数据。若属严重问题,就启动应急措施,编写程序紧急处理。l 系统新功能出现问题。对策:根据具体情况重新迁移具体用户的数据,确保用户满意。2.1.7. 模拟迁移结果环境搭建测试完毕,抽样选取80个用户登录新邮件系统,收件箱中的邮件迁移完整。通过率100%。其它系统功能(收发邮件、附件上传下载、网络存储、日志查看、垃圾邮件过滤、归档管理)验证合格率95.6%。结果符合预期设想
16、,可以进入正式切换阶段。3 迁移准备阶段通知邮件用户做好个人重要数据及通讯录的备份,说明邮箱迁移内容、时间安排及注意事项。在确保数据安全的前提下,核实并导入原四院邮箱、中汽邮箱用户名至新邮件系统中。4 正式切换阶段升级过程中得到了全公司广大员工的理解和支持,因前期准备工作充分,没有出现系统中断,多数用户一次切换到位,目前已经迁移完成 800人, 1423人,93%用户已经完成迁移,其余账户因个人工作原因,等待迁移中。4.1 服务器IP变更原四院邮箱与eYou服务器内网地址对调。域名在公网解析不变。中汽邮箱域名公网解析从原来的121.101.220.167更改为电信222.88.*.*,且新解析
17、已经生效。两个域名合并在一台服务器一个系统中。4.2 采用popmigrate程序进行迁移图2 迁移流程图4.3 配置邮件系统中popmigrate 主要涉及新旧服务器的配置和同步,对比用户新旧服务器的邮件信息,通过popmigrate模块进行数据迁移。包括原账户id、密码及原邮件服务器的数据平滑迁移到新版邮件V5系统中。4.3.1 环境及配置说明中汽旧的四院遥志邮件系统域:IP:222.88.*.* eYou邮件系统中关于pop_migrate的配置#vi/var/eyou/etc/eyou_smtpd_config enable_migratepop migrate_host_222.88
18、.*.*migrate_port110 enable_migrate_mailyes enable_migrate_passyes 做好上述配置后,重启邮件服务。#/var/eyou/etc/eyoumailrestart (注:重启邮件服务之前,如果有邮件网关,需要先关闭邮件网关服务 /var/emdg/etc/gw_initstop )重启popmigrate服务rootmail1trl.qcc9#ps-ef|grepmigratenobody77591015:13?00:00:03/var/eyou/sbin/eyou_migrate_mailnobody86717759016:47?0
19、0:00:00eyou_migrate_manobody86737759016:47?00:00:00eyou_migrate_manobody86747759016:47?00:00:00eyou_migrate_manobody86757759016:47?00:00:00eyou_migrate_manobody86767759016:47?00:00:00eyou_migrate_manobody86777759016:47?00:00:00eyou_migrate_manobody86787759016:47?00:00:00eyou_migrate_manobody86797759
20、016:47?00:00:00eyou_migrate_manobody86807759016:47?00:00:00eyou_migrate_manobody86817759016:47?00:00:00eyou_migrate_maroot868321635016:47pts/900:00:00grepmigrate关闭popmigrate服务rootmail1trl.qcc9#kill-97759rootmail1trl.qcc9#ps-ef|grepmigrateroot875021635016:47pts/900:00:00grepmigrate再次启动popmigrate服务roo
21、tmail1trl.qcc9#/var/eyou/sbin/eyou_migrate_mailrootmail1trl.qcc9#ps-ef|grepmigrate=nobody87561016:48?00:00:00/var/eyou/sbin/eyou_migrate_mailnobody87668756016:48?00:00:00eyou_migrate_manobody87708756016:48?00:00:00/var/eyou/sbin/eyou_migrate_mailnobody87718756016:48?00:00:00eyou_migrate_manobody8772
22、8756016:48?00:00:00eyou_migrate_manobody87738756016:48?00:00:00eyou_migrate_manobody87748756016:48?00:00:00eyou_migrate_manobody87758756016:48?00:00:00eyou_migrate_ma待添加的隐藏文字内容1nobody87768756016:48?00:00:00eyou_migrate_manobody87778756016:48?00:00:00eyou_migrate_manobody87788756016:48?00:00:00eyou_m
23、igrate_maroot878021635016:48pts/900:00:00grepmigraterootmail1trl.qcc9#4.3.2 首次迁移邮件测试帐号:trl.qcc9 ,在遥志系统上的密码为:123456登录遥志系统,查看信件数77封。登录eYou后台,查看是否有标志文件。注:在做完上面的popmigrate配置后,每添加一个新用户就会自动在该用户邮箱目录下创建标志文件。查找trl.qcc9这个用户的邮箱目录rootmail1#/var/eyou/sbin/hashidtrl.qcc9/var/eyou/Mail/d/8/trl.qcc9进入该目录rootmail1#c
24、d/var/eyou/Mail/d/8/trl.qcc9有标志文件rootmail1trl.qcc9#lsIndexMailProfileTmpmigrate.uidl.trl.qcc9222.88.*.*110rootmail1trl.qcc9#在web上用trl.qcc9在遥志系统上的用户名和密码去登录eYou的邮件系统邮件数为0。刷新几下收过来77封信。4.3.3增量迁移测试帐号:trl.qcc9 ,在遥志系统上的密码为:123456。trl.qcc9 已做过一次迁移,邮箱目录下的标志文件,在第一次迁移后已被删除,若要再次做增量迁移,需再次在其邮箱目录下生成标志文件。第一次迁移后刷新又多
25、了2封信。查看后台rootmail1trl.qcc9#/var/eyou/sbin/hashidtrl.qcc9/var/eyou/Mail/5/f/trl.qcc9rootmail1trl.qcc9#cd/var/eyou/Mail/5/f/trl.qcc9rootmail1trl.qcc9#lsIndexMailProfileTmppopget_uidl.0rootmail1trl.qcc9#查看索引文件,里面是迁移过来的2封信的索引rootmail1trl.qcc9#catpopget_uidl.01252058113.121252058113.13rootmail1trl.qcc9#再
26、次生成标志文件rootmail1trl.qcc9#touchmigrate.uidl.trl.qcc9222.88.*.*.110修改一下文件属性rootmail1trl.qcc9#chown-Rnobody:nobody*rootmail1trl.qcc9#lltotal24drwxr-xr-x6nobodynobody4096Jul1313:00Indexdrwxr-xr-x2nobodynobody4096Jul1317:16Maildrwxr-xr-x2nobodynobody4096Jul1313:02Profiledrwxr-xr-x2nobodynobody4096Jul1313
27、:00Tmp-rw-r-r-1nobodynobody0Jul1317:20migrate.uidl.trl.qcc9222.88.*.*.110-rw-r-r-1nobodynobody84Jul1315:57popget_uidl.0rootmail1trl.qcc9#再次通过web登录(trl.qcc9),进行增量迁移刷新一下,增量迁移新的2封信件看一下后台,对比一下前后的索引文件内容增量迁移之前rootmail1trl.qcc9#catpopget_uidl.01252058113.121252058113.13rootmail1trl.qcc9#增量迁移之后rootmail1trl.
28、qcc9#catpopget_uidl.01252058113.121252058113.131252058113.141252058113.15rootmail1trl.qcc9#其中后2条为新迁移信件的索引。5 正式运营阶段5.1. 本次邮件系统迁移达到预期目标彻底解决了原邮件系统的诸多问题,以崭新的功能和使用效果呈现。收发速度快,无垃圾病毒邮件,丰富日志查询,记录客户端POP收信的标志,信件的拖拽功能,信件的置顶功能,web页面写信超时自动保存功能,定时发送邮件功能,附件上传提醒功能,定时删信功能。5.2. 邮件系统的下期规划l 与OA和公司网站的无缝衔接l 实现信息系统一体化,用户单点
29、登录6 总结中汽公司邮件系统迁移成功,证明popmigrate迁移技术可实现不中断邮件服务的前提下,将原邮箱账号、密码、邮件完整迁移。企业邮箱的顺利升级更新,解决了邮箱容量过小、邮件收发速度较慢、防垃圾邮件功能弱、服务稳定性差和不支持大附件的问题。这种迁移方式不影响邮件24小时服务,几乎对企业生产没有影响,同时保持原账户密码不变,员工免去询问新密码的麻烦,管理员也无需给每个账户设置新密码,节省了大量时间和精力。员工可专心熟悉新系统带来的全新功能体验,降低了系统升级带来的抵触情绪。popmigrate迁移技术需要触发才能实现迁移,由于我公司员工出差在外未能及时登录邮箱造成迁移持续近一个月之久,如
30、果可以结合后台批量迁移技术,即可加快迁移进程。前端触发迁移模式和后台批量迁移模式相结合更能满足企业需求,保障迁移工作顺利。参考文献:1 孙天泽.嵌入式Linux操作系统M.北京:人民邮电出版社,2009.2 周伟明.软件测试实践M.北京:电子工业出版社,2008.3 王梦龙.网络信息安全原理与技术M.北京:中国铁道出版社,2009.4 王利等.谈异构环境下的数据迁移以麦达学位论文系统为实例J.成都:四川图书馆学报,2006.5 冯海燕等.不完全停机下的系统数据迁移方案与实现J.广州:广东科技,2009作者简介:田芮利(1981),女,工程师,本科;姓名: 田芮利 性别: 女 出生年月:1981年3月职称:工程师 学位:本科 研究方向: 企业信息化中各类应用软件统一协调运行通信地址: 河南省洛阳市涧西区西苑路13号机械工业第四设计研究院信息中心联系电话:18638805196电子邮箱:trl5858论文所属领域: 计算机应用技术