一种无代理备份和还原Exchange邮件服务器的方法技术

技术编号:32667352 阅读:53 留言:0更新日期:2022-03-17 11:20
本发明专利技术公开了一种无代理备份和还原Exchange邮件服务器的方法,包括以下步骤:远程连接步骤;账号获取步骤;数据备份步骤:确定备份邮箱集合;确定每个邮箱需要备份的邮件夹范围;确定邮件备份的过滤检索的起始时间;统计备份邮件的总量,计算备份进度;需要按照时间段过滤,实现增量备份;完成备份;备份还原步骤:显示所有的邮箱列表;确定需要进行邮件搜索的邮箱;输入关键字进行邮件检索;勾选搜索处理的邮件,然后执行还原。本发明专利技术所要解决的问题是用户邮件在Exchange服务器上删除后,可以通过备份数据快速的查找和无缝恢复,避免了关键数据丢失后带来的损失。备份设置好之后,全程无需人工干预,自动、按时完成数据备份、转移和集中存储。移和集中存储。移和集中存储。

【技术实现步骤摘要】
一种无代理备份和还原Exchange邮件服务器的方法


[0001]本专利技术属于计算机数据处理
,具体为一种无代理备份和还原Exchange邮件服务器的方法。

技术介绍

[0002]邮件是企业之间以及公司内部各级之间传递文档和信息的重要工具之一,它的安全是至关重要的,因此如何保证邮件数据不丢失或者不损坏是一个必须考虑的问题,于是及时备份邮件数据,丢失时及时恢复和还原邮件是一个重要的安全策略,本专利技术就是基于数据安全考虑,以细化到每个账号下每一封邮件的粒度备份邮件数据。

技术实现思路

[0003]本专利技术的目的在于提供一种无代理备份和还原Exchange邮件服务器的方法,以解决
技术介绍
中提出的现有技术中不能对邮件及时备份和及时恢复的问题。
[0004]为解决上述技术问题,本专利技术所采用的技术方案是:
[0005]一种无代理备份和还原Exchange邮件服务器的方法,包括以下步骤:
[0006]远程连接步骤:使用Exchange服务器自带的EWS Manager API功能和Exchange Webservice功能,当EWS Manager API和Exchange Webservice安装成功后,在服务器的iis中有对应website,实现远程连接和操作;
[0007]账号获取步骤:通过配置一个统一的账号,提供给备份程序,在备份时用此账号获取Exchange邮件服务器上所有的邮箱账号;管理账号包括本地账号或域账号;
[0008]账号添加步骤:在Exchange邮件服务器的计算机管理中新增管理账号;
[0009]管理步骤:登录Exchange管理界面,添加管理员角色组:email import export,并将Exchange内置系统管理角色:Mailbox Import export加入到角色组email import export的role列表中;
[0010]账号管理步骤:将账号添加步骤中添加的管理账号加入到管理步骤中添加的管理员角色组email import export中;
[0011]账号组合步骤:将账号添加步骤中添加的管理账号添加到Exchange内置的ApplicationImpersonation角色中;
[0012]邮箱列表获取步骤:使用Power shell的Get

Mailbox方法获取邮箱列表,获得每个邮箱的别名、显示名、邮件地址和登录账号;然后将邮箱列表数据保存到本地数据库中;
[0013]数据备份步骤:数据备份步骤包括以下步骤:
[0014]步骤S1:确定备份邮箱集合;
[0015]步骤S2:确定每个邮箱需要备份的文件夹
[0016]步骤S3:确定邮件备份的过滤检索的起始时间;
[0017]步骤S4:统计备份邮件的总量,计算备份进度;
[0018]步骤S5:按照时间段过滤,实现增量备份;
[0019]步骤S6:存储邮件数据到介质,完成备份;
[0020]备份还原步骤:备份还原包括以下步骤:
[0021]步骤A1:从本地数据库中显示所有的邮箱列表;
[0022]步骤A2:确定需要还原的邮箱,对步骤S6中得到的备份文件进行还原;
[0023]步骤A3:输入关键字进行邮件检索,关键字包括收件人、发件人、邮件标题和邮件内容;
[0024]步骤A4:勾选搜索处理的邮件,然后执行还原;
[0025]步骤A5:完成还原。
[0026]根据上述技术方案,账号获取步骤中,使用Power shell的Get

Mailbox方法获取邮箱列表时,使用身份模拟模式来获取邮箱列表,通过身份模拟模式来将其他用户的邮件导入或导出到配置的统一的账号中。
[0027]根据上述技术方案,账号获取步骤中,获取邮件列表时,使用Windows server内置的PowerShell组件作为服务端的代理,然后使用与其对应的EWS Manage API技术和Exchange Web service技术进行通讯。
[0028]根据上述技术方案,检索邮件及还原时,使用EWS Manage API技术和Exchange Web service技术,远程连接到Exchange服务器并完成检索及还原操作。
[0029]根据上述技术方案,数据备份步骤中,确定备份邮箱集合具体为:判断备份邮箱是手动备份还是通过备份任务进行备份,如果是手动备份,则则从本地数据库中检索所有的邮箱列表,然后选择备份邮箱范围,如果是通过备份任务进行备份,则直接读取备份任务中确定的邮箱列表,完成需要备份邮箱集合。
[0030]根据上述技术方案,数据备份步骤中,确定每个邮箱需要备份的邮件夹范围具体为:读取Inbox、DeleteItems、Drafts、Journal、Notes、Outbox、SentItems和Tasks一级文件夹及所有子文件夹的邮件,根据每个一级文件夹及其所有子文件夹中邮件的数量,分别确定每个邮件夹的备份范围。
[0031]根据上述技术方案,数据备份步骤中,确定邮件备份过滤的检索起始时间具体为:判断为完全备份还是增量备份,如果是完全备份,则在调用EWS Manage API的邮件搜索方法时,将过滤检索起始时间参数设置为null,如果是增量备份,则根据邮箱账号名,从db中读取上次备份的时间。
[0032]根据上述技术方案,数据备份步骤中,统计备份邮件的总量具体为:循环搜索一级备份邮件夹,再根据步骤S3中的检索起始时间过滤,调用EWS FindItems接口统计一级文件夹及子文件夹下有多少邮件;同时统计所有存在邮件的文件夹,所有统计数据相加,得到备份邮件的总量。
[0033]根据上述技术方案,数据备份步骤中,需要按照时间段过滤,实现增量备份具体为:使用EWS Manage API的邮件搜索方法,并在调用此方法时传递过滤条件,并导出邮件,完成增量备份。
[0034]根据上述技术方案,数据备份步骤中,存储邮件数据到介质具体为:通过EWS接口获取到的邮件数据保存到配置的本地存储位置或者在网络中的其它计算机磁盘里。
[0035]与现有技术相比,本专利技术具有以下有益效果:
[0036]通过本专利技术中的方法,解决了用户邮件在Exchange服务器上删除后,不能恢复的
问题。通过本专利技术中提供的方法,可以使用户在使用Exchange邮件服务器,实现邮件的自动备份,并且可以通过备份数据快速的查找和无缝恢复,避免了关键数据丢失后带来的损失。
[0037]同时,当备份设置完成后,邮件的备份全程无需人工干预,自动、按时完成数据备份、转移和集中存储,方便了用户的使用,以及提高了邮件保存的及时性。
附图说明
[0038]图1为本专利技术整体流程图;
[0039]图2为本专利技术邮件备份流程图;
[0040]图3为本专利技术邮件还原流程图。
具体实施方式
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无代理备份和还原Exchange邮件服务器的方法,其特征在于:包括以下步骤:远程连接步骤:使用Exchange服务器自带的EWS Manager API功能和Exchange Webservice功能,当EWS Manager API和Exchange Webservice安装成功后,在服务器的iis中有对应website,实现远程连接和操作;账号获取步骤:通过配置一个统一的管理账号,提供给备份程序,在备份时用此账号获取Exchange邮件服务器上所有的邮箱账号;账号添加步骤:在Exchange邮件服务器的计算机管理中新增管理账号;管理步骤:登录Exchange管理界面,添加管理员角色组:email import export,并将Exchange内置系统管理角色:Mailbox Import export加入到角色组email import export的role列表中;账号管理步骤:将账号添加步骤中添加的管理账号加入到管理步骤中添加的管理员角色组email import export中;账号组合步骤:将账号添加步骤中添加的管理账号添加到Exchange内置的ApplicationImpersonation角色中;邮箱列表获取步骤:使用Power shell的Get

Mailbox方法获取邮箱列表,获得每个邮箱的别名、显示名、邮件地址和登录账号;然后将邮箱列表数据保存到本地数据库中;数据备份步骤:数据备份步骤包括以下步骤:步骤S1:确定备份邮箱集合;步骤S2:确定每个邮箱需要备份的文件夹;步骤S3:确定邮件备份的过滤检索的起始时间;步骤S4:统计备份邮件的总量,计算备份进度;步骤S5:按照时间段过滤,实现增量备份;步骤S6:存储邮件数据到介质,完成备份;备份还原步骤:备份还原包括以下步骤:步骤A1:从本地数据库中显示所有的邮箱列表;步骤A2:确定需要还原的邮箱,对步骤S6中得到的备份文件进行还原;步骤A3:输入关键字进行邮件检索,关键字包括收件人、发件人、邮件标题和邮件内容;步骤A4:勾选搜索处理的邮件,然后执行还原;步骤A5:完成还原。2.根据权利要求1所述的一种无代理备份和还原Exchange邮件服务器的方法,其特征在于:账号获取步骤中,使用Power shell的Get

Mailbox方法获取邮箱列表时,使用身份模拟模式来获取邮箱列表,通过身份模拟模式来将其他用户的邮件导入或导出到配置的统一的账号中。3.根据权利要求1所述的一种无代理备份和还原Exchange邮件服务器的方法,其特征在于:账号获取步骤中,获取邮件列表时,使用Windows server内置的Power...

【专利技术属性】
技术研发人员:苟勤勇
申请(专利权)人:成都傲梅科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1