群发邮件处理方法技术

技术编号:3516094 阅读:292 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及互联网技术,公开了一种群发邮件处理方法,能够避免处理群发邮件时对邮件服务器造成的冲击,减少群发邮件中由于相同附件重复存储导致的存储空间的浪费,从而降低邮件服务器的维护成本。这种群发邮件处理方法不再对群发邮件中的附件或内嵌对象进行重复复制和分别存储,仅在一个邮件服务器上的专用存储区域中保存一份附件拷贝,并通过全局唯一的索引实现对该附件拷贝的链接。

【技术实现步骤摘要】

本专利技术涉及互联网技术,特别涉及对收件人数量多、附件大、或含有内嵌对象、或正文内容大等特点的群发邮件的处理技术。
技术介绍
电子邮件是因特网出现以来使用最频繁的因特网服务之一,即使在中国,迄今为止接近一亿的上网用户中,绝大部分也将电子邮件视为最常使用的因特网服务,一般每人拥有数个电子邮件账号,平均每周收发二十多封电子邮件。这表明电子邮件已经逐渐成为人们日常工作和生活中不可或缺的信息传递方式,不但私人之间交流经常采用电子邮件,而且企业内部雇员之间、企业内部部门之间,甚至企业与企业之间也大量采用这种方式传送各种信息。而随着中国互联网应用的日益普及和逐步深入,电子邮件的使用量还在急剧增长。电子邮件系统作为支撑电子邮件服务的基础和核心,其稳定性、可靠性、安全性以及性能优劣、功能多少都对用户能否真正拥有稳定的电子邮件服务起着至关重要的作用。目前,电子邮件系统应用市场有三类较成熟的电子邮件系统产品及解决方案。第一类是满足各行业企业、因特网内容提供商(Internet Content Provider,简称“ICP”)/因特网服务提供商(Internet ServiceProvider,简称“ISP”)邮件服务需求的商业化电子邮件系统。这些目标客户用户数规模不一,从千级、万级到百万级、千万级不等,行业需求侧重点不同,例如性能、可管理性、可靠性、安全性、扩展功能等,最需选用的是切实满足业务需要、实用易用、性能价格比最高的商业化电子邮件系统。第二类是为电信运营商提供增值邮件服务的大容量电子邮件系统。电信系统集成商以较高的硬件配置实现百万级、千万级用户数的大容量电子邮件系统解决方案,使电子邮件服务已成为因特网时代电信运营商为用户提供的标准服务之一。第三类是满足邮件服务的群件产品,微软、IBM等厂商在自己的群件产品如Microsoft Exchange、Lotus Notes这类专为企业应用设计的信息系统中集成了邮件服务功能,以满足企业用户的内部交流需要。需要特别指出的是,电子邮件只是这些系统的一部分功能,这些系统更主要关注与提供完全电子化的工作流。同时,电子邮件技术的开放性使其具备了无限的可扩展能力。随着因特网、软件技术和通信技术的不断发展,电子邮件每天都在为用户带来全新的强大功能和性能改善。诞生之初它还只能传递简单的文本信息,现在它已经演变成一个极为复杂丰富的系统,可以传送声音、图片、图像、文档等多媒体信息,甚至于如数据库或帐目报告等更加专业化的文件都可以以电子邮件附件的形式在网上分发,如此海量的信息也产生了海量的存储空间需求,一份普通的电子文档,要占用几万字节的硬盘存储空间,而一份内建了图片、视频、表格的多媒体文档则很容易超过1兆字节。为了适应电子邮件服务技术的发展,作为支撑电子邮件服务的基础和核心电子邮件系统也随之相应发展。从传统集中式体系结构电子邮件系统,发展到全对称的分布式体系结构电子邮件系统。目前大型邮件系统一般是由多个处于不同地理位置的邮件服务器互相连接组成的分布式系统。群发邮件是用户常常使用的一种电子邮件服务功能,即发件人将同一份电子邮件的同时发送给多个收件人。除了私人与众多朋友之间经常使用这种功能外,企业内部这种同时发给多个收件人的群发邮件更是常见,通过上述电子邮件具备的新功能介绍可以知道,如果这类群发邮件携带一个一兆字节的文档附件并同时发给几百个甚至更多的收件人,由于分布式体系结构电子邮件系统需要为每一位收件人复制并保存一份附件内容,不但在发送瞬间将对电子邮件服务器造成极大的冲击,而且长期为这些数量巨大并且仍在不断迅速增长的数据提供备份也将导致邮件服务提供者的海量存储空间迅速枯竭。而面对这些群发邮件带来的弊端,前述的各种电子邮件系统产品及解决方案都没有办法克服。因此开发一种在不扩充邮件服务器存储容量以及不改变现有电子邮件系统分布式体系结构的前提下,解决群发邮件浪费存储空间,减少发送瞬间电子邮件服务器峰值负荷,以达到降低维护成本目的新电子邮件系统解决方案势在必行。现有的技术中邮件服务器对群发邮件的处理流程如图1所示,首先,在步骤100中,发件人发送带附件的群发邮件到邮件服务器。然后进入步骤110,邮件服务器处理带附件的群发邮件。接着进入步骤120,判断本邮件服务器是否有帐户在收件人列表中,如果有,则进入步骤130,给每一位收件人分别复制一份附件拷贝;如果没有,则进入步骤140,判断是否需要向其他服务器转发,如果邮件收件人列表中还有收件人没有正确接收到邮件,就进入步骤110继续处理群发邮件;如果邮件收件人列表中所有收件人都已经正确接收到邮件,则退出循环,结束邮件转发。在实际应用中,上述方案存在以下问题由于收件人数量较多,并且附件较大,短时间内进行大量的处理和复制工作,会对邮件服务器造成很大压力,严重的情况下会造成邮件服务器瘫痪。另外,当收件人的帐户集中在一个和少数几个邮件服务器上时,对同一个邮件服务器上的相同的内容重复复制、分别存储,可见存储空间的浪费现象十分严重,甚至会导致必须对存储空间进行扩容,和限制邮件用户可用存储空间的大小,引起维护成本的升高。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种,使得能够避免处理群发邮件时对邮件服务器造成的冲击,减少群发邮件中由于相同附件重复存储导致的存储空间的浪费,从而降低邮件服务器的维护成本。为实现上述目的,本专利技术提供了一种,包含以下步骤A邮件服务器收到发送给本邮件服务器用户的群发邮件;B将所述群发邮件的全部内容或部分内容复制一份拷贝,存储在预先设定的存储区域,并为所述拷贝设置唯一标识;C将所述群发邮件转发至所述用户,其中将被复制为拷贝的所述全部或部分内容替换为通过所述唯一标识指向该拷贝的链接。其中,所述群发邮件的全部或部分内容是附件、或内嵌对象、或正文、或它们的任意组合。还包含以下步骤D所述用户收到所述群发邮件后,通过所述链接,访问该邮件的所述全部或部分内容。所述步骤A还包含以下子步骤判断采用所述步骤B和C对所述群发邮件进行处理所需的存储空间,是否大于为每一个所述用户分别复制一份群发邮件的拷贝并存储所需的存储空间,如果是,则执行步骤E,否则,执行步骤B和C;所述方法还包含以下步骤E为每一个所述用户分别复制一份所述群发邮件的拷贝,并将该拷贝发送给所述用户。所述邮件服务器通过加密和鉴权机制对所述存储区域中的所述拷贝进行存储和访问。所述方法还包含以下步骤 所述邮件服务器为所述存储区域中的每一个所述拷贝维护一个引用计数,其中,该引用计数的初始值等于账号位于本邮件服务器上收件人的个数,当每一个所述收件人删除所述邮件时,将所述引用计数减一,当所述引用计数为零时,从所述存储区删除所述拷贝。还包含以下步骤所述邮件服务器对所述存储区域中引用计数超过预定期限仍未减为零的拷贝,可定期核查或强制清除。还包含以下步骤所述邮件服务器对需要向其他邮件服务器转发的群发邮件进行转发。通过比较可以发现,本专利技术的技术方案与现有技术的区别在于,不再对群发邮件中的附件或内嵌对象进行重复复制和分别存储,仅在一个邮件服务器上的专用存储区域中保存一份附件拷贝,并通过全局唯一的索引实现对该附件拷贝的链接。这种技术方案上的区别,带来了较为明显的有益效果,即群发邮件的收件人均从自己的帐户所在的邮本文档来自技高网
...

【技术保护点】
一种群发邮件处理方法,其特征在于,包含以下步骤:A邮件服务器收到发送给本邮件服务器用户的群发邮件;B将所述群发邮件的全部内容或部分内容复制一份拷贝,存储在预先设定的存储区域,并为所述拷贝设置唯一标识;C将所述群发邮件 转发至所述用户,其中将被复制为拷贝的所述全部或部分内容替换为通过所述唯一标识指向该拷贝的链接。

【技术特征摘要】

【专利技术属性】
技术研发人员:银宇
申请(专利权)人:上海华为技术有限公司
类型:发明
国别省市:31[中国|上海]

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

1