分布置邮箱的邮件异地迁移方法及系统的制作方法

文档序号:7720478阅读:112来源:国知局
专利名称:分布置邮箱的邮件异地迁移方法及系统的制作方法
技术领域
本发明涉及电子邮箱领域,特别是涉及一种应用于分布置邮箱的邮件异地迁移方
法及系统。
背景技术
在分布式邮件系统中,由于邮件储存分布在离用户最近的服务器上,当用户异地 移动时,为了让用户快速的访问邮件,需要将用户邮件迁移到离用户最近的服务器上,由该 服务器代理收取邮件,实现用户邮件的异地迁移。 参见图1,示出现有的分布式邮件系统示意图。该分布式邮件系统包括宿主服务器 ll,A地邮件服务器12、B地邮件服务器13、C地邮件服务器14等多个设置在各地的邮件服 务器,及移动的邮件客户端15。 当邮件客户端15与宿主服务器11在同一区域,由宿主服务器11投递邮件到邮件 客户端15,方便邮件客户端15收发邮件。如果邮件客户端15移动到A地,宿主服务器11 需要把邮件传送到A地邮件服务器12, A地邮件服务器12把邮件再次投递到邮件客户端 15。当有大量的邮件客户端15移动到A地,每封邮件都由A地邮件服务器12转发,就加重 A地邮件服务器12的数据处理量,延缓A地邮件服务器12的处理速度,导致邮件客户端15 收发邮件延时。 目前分布式邮件系统多采用Fetchmail软件收发邮件,Fetchmail采用无压縮方 式传递邮件,在传输时占用较多的带宽,使带宽上消耗很大,会进一步延缓邮件的传递速 度,影响用户的体验感。

发明内容
本发明所要解决的技术问题是提供一种分布式邮箱的邮件异地迁移方法,该方法 可减轻各邮件服务器的数据处理量,提高邮件服务器的处理速度。 本发明还提供一种分布式邮箱的邮件异地迁移系统,该系统可减轻各邮件服务器 的数据处理量,提高邮件服务器的处理速度。 本发明一种分布式邮箱的邮件异地迁移方法,该方法包括 邮箱系统选择与邮件客户端位于同一区域的邮件服务器作为新宿主邮件服务 器; 原宿主邮件服务器将所述邮件客户端的邮件信息发送到所述新宿主邮件服务器 保存; 所述新宿主邮件服务器接收到所述邮件客户端的请求信息后,将上述邮件信息发 送到所述邮件客户端保存。 优选的,邮箱系统选择与邮件客户端位于同一区域的邮件服务器作为新宿主邮件 服务器具体为 邮箱系统获取邮件客户端地址信息;
选择位于该地址信息对应区域的邮件服务器作为新宿主邮件服务器。 优选的,原宿主邮件服务器所述邮件客户端的邮件信息发送到所述新宿主邮件服
务器保存具体为 原宿主邮件服务器向所述新宿主邮件服务器发起邮件迁移请求,请求迁移所述邮件客户端的邮件信息; 所述新宿主邮件服务器响应后,原宿主邮件服务器发送邮件列表到所述新宿主邮件服务器; 所述新宿主邮件服务器保存该请求邮件列表,原宿主邮件服务器发送所述邮件列表对应的具体邮件到所述新宿主邮件服务器保存。 优选的,所述新宿主邮件服务器将邮件信息压縮后,发送到所述邮件客户端保存。
本发明一种分布式邮箱的邮件异地迁移系统,该系统包括新宿主邮件服务器选择模块、邮件信息转发模块、及邮件信息投递模块 所述新宿主邮件服务器选择模块,用于选择与邮件客户端位于同一区域的邮件服务器作为新宿主邮件服务器; 所述邮件信息转发模块,用于将所述邮件客户端的邮件信息发送到所述新宿主邮件服务器保存; 所述邮件信息投递模块,用于接收到所述邮件客户端的请求信息后,将上述邮件信息发送到所述邮件客户端保存。 优选的,所述新宿主邮件服务器选择模块包括邮件客户端地址信息获取子模块和新宿主邮件服务器确认子模块 所述邮件客户端地址信息获取子模块,用于邮箱系统获取邮件客户端地址信息;
所述新宿主邮件服务器确认子模块,用于选择位于该地址信息对应区域的邮件服务器作为新宿主邮件服务器。 优选的,所述邮件信息转发模块包括邮件迁移请求子模块、邮件列表发送子模块、及邮件发送子模块 所述邮件迁移请求子模块,用于向所述新宿主邮件服务器发起邮件迁移请求,请求迁移所述邮件客户端的邮件信息; 所述邮件列表发送子模块,用于在所述新宿主邮件服务器响应后,发送邮件列表到所述新宿主邮件服务器; 所述邮件发送子模块,用于发送所述邮件列表对应的具体邮件到所述新宿主邮件服务器保存。 与现有技术相比,本发明具有以下优点 本发明各邮件服务器作为宿主服务器收发邮件,避免每封邮件都进行转发,减轻各邮件服务器的数据处理量,提高邮件服务器的处理速度。本发明以对邮件的直接存取实现对邮件的迁移,避免了对邮箱系统本身的影响,并且对邮件信息进行压縮传送,提高网络利用效率,节省带宽。


为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施 例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获 得其他的附图。
图1为现有的分布式邮件系统示意图; 图2为本发明分布式邮箱的邮件异地迁移方法第一实施例;
图3为本发明分布式邮箱的邮件异地迁移方法第二实施例;
图4为本发明分布式邮箱的邮件异地迁移方法第三实施例;
图5为本发明分布式邮箱的邮件异地迁移系统第一实施例。
具体实施例方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。 本发明查询距离邮件客户端最近的邮件服务器,将该邮件服务器作为新宿主邮件 服务器,由该新宿主邮件服务器从原宿主邮件服务器上下载与上述邮件客户端相关的邮 件,再由该新宿主邮件服务器保存,经请求再转发到邮件客户端。 参见图2,示出本发明分布式邮箱的邮件异地迁移方法第一实施例,具体包括以下 步骤。 步骤S201、邮箱系统选择与邮件客户端位于同一区域的邮件服务器作为新宿主邮 件服务器。 步骤S202、原宿主邮件服务器将所述邮件客户端的邮件信息发送到所述新宿主邮 件服务器保存。 步骤S203、所述新宿主邮件服务器接收到所述邮件客户端的请求信息后,将上述 邮件信息发送到所述邮件客户端保存。 本发明各邮件服务器作为宿主服务器收发邮件,避免每封邮件都进行转发,减轻 各邮件服务器的数据处理量,提高邮件服务器的处理速度。 参见图3,示出本发明分布式邮箱的邮件异地迁移方法第二实施例,具体包括以下 步骤。 步骤S301、邮箱系统获取邮件客户端地址信息。地址信息可包括邮件客户端的IP 地址等。 步骤S302、邮箱系统选择位于该地址信息对应区域的邮件服务器作为新宿主邮件 服务器。邮箱系统根据地址信息判断该邮件客户端所在区域,查询该区域的邮件服务器信 息,将该邮件服务器指定为该邮件客户端的新宿主服务器。 步骤S303、原宿主邮件服务器将所述邮件客户端的邮件信息发送到所述新宿主邮 件服务器保存。 步骤S304、所述新宿主邮件服务器接收到所述邮件客户端的请求信息后,将上述 邮件信息发送到所述邮件客户端保存。 本发明可通过IP信息方式获取到邮件客户端的地址信息,进而判断与该邮件客 户端同处一区域的邮件服务器,将该邮件服务器作为新宿主服务器。该查询方式便于邮件 服务器的查找。
参见图4,示出本发明分布式邮箱的邮件异地迁移方法第三实施例,具体包括以下步骤。 步骤S401、邮箱系统选择与邮件客户端位于同一区域的邮件服务器作为新宿主邮件服务器。 步骤S402、原宿主邮件服务器向所述新宿主邮件服务器发起邮件迁移请求,请求迁移所述邮件客户端的邮件信息。 步骤S403、新宿主邮件服务器响应后,原宿主邮件服务器发送邮件列表到新宿主邮件服务器; 步骤S404、新宿主邮件服务器保存该请求邮件列表,原宿主邮件服务器发送邮件列表对应的具体邮件进行压縮,并将压縮后的邮件通过私有协议到新宿主邮件服务器保存。 步骤S405、新宿主邮件服务器接收到所述邮件客户端的请求信息后,将上述邮件信息压縮后,通过私有协议发送到邮件客户端保存。 本发明以对邮件的直接存取实现对邮件的迁移,避免了对邮箱系统本身的影响,并且对邮件信息进行压縮传送,提高网络利用效率,节省带宽。 基于上述分布式邮箱的邮件异地迁移方法,本发明还提供一种分布式邮箱的邮件异地迁移系统。参见图5,示出本发明分布式邮箱的邮件异地迁移系统第一实施例,该系统包括新宿主邮件服务器选择模块51、邮件信息转发模块52、及邮件信息投递模块53。
新宿主邮件服务器选择模块51选择与邮件客户端位于同一区域的邮件服务器作为新宿主邮件服务器;邮件信息转发模块52将所述邮件客户端的邮件信息发送到所述新宿主邮件服务器保存;邮件信息投递模块53接收到所述邮件客户端的请求信息后,将上述邮件信息发送到所述邮件客户端保存。 新宿主邮件服务器选择模块51包括邮件客户端地址信息获取子模块和新宿主邮件服务器确认子模块邮件客户端地址信息获取子模块,用于邮箱系统获取邮件客户端地址信息;新宿主邮件服务器确认子模块,用于选择位于该地址信息对应区域的邮件服务器作为新宿主邮件服务器。 所述邮件信息转发模块52包括邮件迁移请求子模块、邮件列表发送子模块、及邮件发送子模块邮件迁移请求子模块向所述新宿主邮件服务器发起邮件迁移请求,请求迁移所述邮件客户端的邮件信息,所述邮件列表发送子模块在所述新宿主邮件服务器响应后,发送邮件列表到所述新宿主邮件服务器,所述邮件发送子模块发送所述邮件列表对应的具体邮件到所述新宿主邮件服务器保存。 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,也可以上述具体实施方式
的进行组合,这些改进、润饰及组合形成的技术方案也应视为本发明的保护范围。
权利要求
一种分布式邮箱的邮件异地迁移方法,其特征在于,该方法包括邮箱系统选择与邮件客户端位于同一区域的邮件服务器作为新宿主邮件服务器;原宿主邮件服务器将所述邮件客户端的邮件信息发送到所述新宿主邮件服务器保存;所述新宿主邮件服务器接收到所述邮件客户端的请求信息后,将上述邮件信息发送到所述邮件客户端保存。
2. 如权利要求1所述的方法,其特征在于,邮箱系统选择与邮件客户端位于同一区域 的邮件服务器作为新宿主邮件服务器具体为邮箱系统获取邮件客户端地址信息;选择位于该地址信息对应区域的邮件服务器作为新宿主邮件服务器。
3. 如权利要求1所述的方法,其特征在于,原宿主邮件服务器所述邮件客户端的邮件 信息发送到所述新宿主邮件服务器保存具体为原宿主邮件服务器向所述新宿主邮件服务器发起邮件迁移请求,请求迁移所述邮件客 户端的邮件信息;所述新宿主邮件服务器响应后,原宿主邮件服务器发送邮件列表到所述新宿主邮件服 务器;所述新宿主邮件服务器保存该请求邮件列表,原宿主邮件服务器发送所述邮件列表对 应的具体邮件到所述新宿主邮件服务器保存。
4. 如权利要求1 、2或3所述的方法,其特征在于,所述新宿主邮件服务器将邮件信息压 縮后,发送到所述邮件客户端保存。
5. —种分布式邮箱的邮件异地迁移系统,其特征在于,该系统包括新宿主邮件服务器 选择模块、邮件信息转发模块、及邮件信息投递模块所述新宿主邮件服务器选择模块,用于选择与邮件客户端位于同一区域的邮件服务器 作为新宿主邮件服务器;所述邮件信息转发模块,用于将所述邮件客户端的邮件信息发送到所述新宿主邮件服 务器保存;所述邮件信息投递模块,用于接收到所述邮件客户端的请求信息后,将上述邮件信息 发送到所述邮件客户端保存。
6. 如权利要求1所述的系统,其特征在于,所述新宿主邮件服务器选择模块包括邮件 客户端地址信息获取子模块和新宿主邮件服务器确认子模块所述邮件客户端地址信息获取子模块,用于邮箱系统获取邮件客户端地址信息; 所述新宿主邮件服务器确认子模块,用于选择位于该地址信息对应区域的邮件服务器 作为新宿主邮件服务器。
7. 如权利要求1所述的系统,其特征在于,所述邮件信息转发模块包括邮件迁移请求 子模块、邮件列表发送子模块、及邮件发送子模块所述邮件迁移请求子模块,用于向所述新宿主邮件服务器发起邮件迁移请求,请求迁 移所述邮件客户端的邮件信息;所述邮件列表发送子模块,用于在所述新宿主邮件服务器响应后,发送邮件列表到所 述新宿主邮件服务器;所述邮件发送子模块,用于发送所述邮件列表对应的具体邮件到所述新宿主邮件服务 器保存。
全文摘要
本发明涉及一种分布式邮箱的邮件异地迁移方法,该方法包括邮箱系统选择与邮件客户端位于同一区域的邮件服务器作为新宿主邮件服务器,原宿主邮件服务器将所述邮件客户端的邮件信息发送到所述新宿主邮件服务器保存,所述新宿主邮件服务器接收到所述邮件客户端的请求信息后,将上述邮件信息发送到所述邮件客户端保存。本发明还公开一种分布式邮箱的邮件异地迁移系统。本发明各邮件服务器作为宿主服务器收发邮件,避免每封邮件都进行转发,减轻各邮件服务器的数据处理量,提高邮件服务器的处理速度。本发明对邮件信息进行压缩传送,提高网络利用效率,节省带宽。
文档编号H04L29/08GK101764745SQ200910238740
公开日2010年6月30日 申请日期2009年11月24日 优先权日2009年11月24日
发明者吴帅, 左鹞飞, 绍军 申请人:北京雷霆万钧网络科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1