首页 / 专利库 / 专利权 / 第I章 / 国际申请 / 撤回 / 一种邮件撤回方法及系统

一种邮件撤回方法及系统

阅读:675发布:2020-05-12

专利汇可以提供一种邮件撤回方法及系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种邮件 撤回 方法及系统,该方法包括:客户端向 服务器 发送撤回邮件 请求 指令,请求撤回已成功发送的邮件;所述撤回邮件请求指令包含邮件标识、收信人信息;服务器根据所述邮件标识和收信人信息查找需要撤回的邮件,并向客户端返回允许或拒绝撤回邮件的响应信息;客户端接收到允许撤回邮件的响应信息后,向服务器发送撤回特定的收信人的邮件的请求指令,由服务器撤回特定的收信人的邮件。本发明 实施例 支持邮件撤回功能,使发信人可撤回已成功发送的邮件,满足用户的需求。,下面是一种邮件撤回方法及系统专利的具体信息内容。

1.一种邮件撤回方法,其特征在于,包括:
客户端向服务器发送撤回邮件请求指令,请求撤回已成功发送的邮件;所述撤回邮件请求指令包含邮件标识、收信人信息;
服务器根据所述邮件标识和收信人信息查找需要撤回的邮件,并向客户端返回允许或拒绝撤回邮件的响应信息;
客户端接收到允许撤回邮件的响应信息后,向服务器发送撤回特定的收信人的邮件的请求指令,由服务器撤回特定的收信人的邮件。
2.如权利要求1所述的邮件撤回方法,其特征在于,在所述客户端向服务器发送撤回邮件请求指令的步骤之前,还包括:
客户端向服务器发送请求获知通讯协议的指令;
服务器向客户端返回其所支持的通讯协议信息和一个用于后续通讯过程验证客户端身份的随机数,所述随机数同时保存在服务器中。
3.如权利要求2所述的邮件撤回方法,其特征在于,所述客户端向服务器发送的撤回邮件请求指令还包含许可证信息和第一校验码;
所述第一校验码是由客户端运算获得,包括:客户端根据预定的校验运算规则对第一属性信息进行运算,获得第一校验码;所述第一属性信息包含邮件标识、收信人信息、许可证信息和服务器返回的随机数。
4.如权利要求3所述的邮件撤回方法,其特征在于,所述服务器接收到客户端发送的撤回邮件请求指令之后,还根据所述撤回邮件请求指令中的信息判断客户端是否合法,具体包括:
服务器根据所述撤回邮件请求指令中的许可证信息进行验证,判断所述客户端是否具有撤回邮件的权限,若有,则通过权限验证;
服务器根据预定的校验运算规则对第二属性信息进行运算,获得第二校验码;所述第二属性信息包含所述撤回邮件请求指令中的邮件标识、收信人信息、许可证信息和保存在服务器中的随机数;服务器将所述第二校验码与所述撤回邮件请求指令中的第一校验码进行比较,若两者相同,则通过校验码验证;
若通过校验码验证和权限验证,则判定所述客户端合法;否则判定所述客户端不合法;
进一步的,所述服务器对客户端的合法性进行判断之后,包括:
若判定所述客户端合法,则根据所述邮件标识和收信人信息查找需要撤回的邮件,并在查找到需要撤回的邮件后,向客户端返回允许撤回邮件的响应信息;否则,向客户端返回拒绝撤回邮件的响应信息。
5.如权利要求4所述的邮件撤回方法,其特征在于,所述客户端接收到允许撤回邮件的响应信息后,向服务器发送撤回特定的收信人的邮件的请求指令,由服务器撤回特定的收信人的邮件,具体包括:
客户端向服务器发送撤回特定的收信人的邮件的请求指令,所述请求指令包含特定收信人列表、收信人随机数;所述收信人随机数是客户端在发送邮件时为各个收信人分配的随机数,所述收信人随机数仅由发信人掌握,并在发送邮件时保存在服务器中;
服务器将客户端发送的收信人随机数与自身保存的收信人随机数进行比较,若两者相同,则根据所述特定收信人列表撤回特定的收信人的邮件,否则不执行撤回邮件操作。
6.一种邮件系统,包括客户端和服务器,其特征在于,所述客户端包括:
第一撤回请求模,用于向服务器发送撤回邮件请求指令,请求撤回已成功发送的邮件;所述撤回邮件请求指令包含邮件标识、收信人信息;
第二撤回请求模块,用于在接收到服务器返回的允许撤回邮件的响应信息后,向服务器发送撤回特定的收信人的邮件的请求指令,请求撤回特定的收信人的邮件;
所述服务器包括:
邮件查找模块,用于根据所述撤回邮件请求指令中的邮件标识和收信人信息查找需要撤回的邮件,并向客户端返回允许或拒绝撤回邮件的响应信息;
撤回处理模块,用于根据客户端发送的撤回特定的收信人的邮件的请求指令,撤回特定的收信人的邮件。
7.权利要求6所述的邮件系统,其特征在于,所述客户端还包括:
协议信息获取模块,用于向服务器发送请求获知通讯协议的指令,获得服务器所支持的邮件通讯协议和随机数;
则所述服务器还包括:
协议信息返回模块,用于在接收到客户端发送的请求获知通讯协议的指令后,向客户端返回服务器所支持的通讯协议信息和一个用于后续通讯过程验证客户端身份的随机数,所述随机数同时保存在服务器中。
8.权利要求7所述的邮件系统,其特征在于,所述客户端中的第一撤回请求模块具体包括:
第一校验码生成单元,用于根据预定的校验运算规则对第一属性信息进行运算,获得第一校验码;所述第一属性信息包含邮件标识、收信人信息、许可证信息和服务器返回的随机数;
撤回指令发送单元,用于向服务器发送撤回邮件请求指令,所述撤回邮件请求指令包含邮件标识、收信人信息、许可证信息和第一校验码。
9.权利要求8所述的邮件系统,其特征在于,所述服务器还包括撤回验证模块,用于在接收到客户端发送的撤回邮件请求指令之后,根据所述撤回邮件请求指令中的信息判断客户端是否合法;
所述撤回验证模块具体包括:
撤回权限验证单元,用于根据所述撤回邮件请求指令中的许可证信息进行验证,判断所述客户端是否具有撤回邮件的权限,若有,则通过权限验证;
校验码验证单元,用于根据预定的校验运算规则对第二属性信息进行运算,获得第二校验码;并将所述第二校验码与所述撤回邮件请求指令中的第一校验码进行比较,若两者相同,则通过校验码验证;所述第二属性信息包含所述撤回邮件请求指令中的邮件标识、收信人信息、许可证信息和保存在服务器中的随机数;
合法性判定单元,若通过校验码验证和权限验证,则判定所述客户端合法;否则判定所述客户端不合法。
10.权利要求6所述的邮件系统,其特征在于,所述服务器中的撤回处理模块具体包括:
指令接收单元,用于接收客户端发送的撤回特定的收信人的邮件的请求指令,所述请求指令包含特定收信人列表、收信人随机数;所述收信人随机数是客户端在发送邮件时为各个收信人分配的随机数,所述收信人随机数仅由发信人掌握,并在发送邮件时保存在服务器中;
邮件撤回单元,用于将客户端发送的收信人随机数与自身保存的收信人随机数进行比较,若两者相同,则根据所述特定收信人列表撤回特定的收信人的邮件,否则不执行撤回邮件操作。

说明书全文

一种邮件撤回方法及系统

技术领域

[0001] 本发明涉及通讯技术领域,尤其涉及一种邮件撤回方法及系统。

背景技术

[0002] 电子邮件(E-mail)是目前国际上应用最广泛的计算机数据通信方式,图片、公文、影音等各种计算机文件均可由E-mail的方式传送给接收者,E-mail的应用给人们生活带来了极大的方便。
[0003] SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)是80年代初以RFC821标准文档方式制定的通讯协议,也是目前邮件系统普遍应用的通讯协议。然而,现有的基于标准SMTP协议的邮件传送方法,当邮件成功发送到服务器后,不支持邮件撤回功能,导致客户端无法撤回错发的邮件,无法满足用户的需要。

发明内容

[0004] 本发明实施例提出一种邮件撤回方法及系统,支持邮件撤回功能,使发信人可撤回已成功发送的邮件,满足用户的需求。
[0005] 本发明实施例提供一种邮件撤回方法,包括:
[0006] 客户端向服务器发送撤回邮件请求指令,请求撤回已成功发送的邮件;所述撤回邮件请求指令包含邮件标识、收信人信息;
[0007] 服务器根据所述邮件标识和收信人信息查找需要撤回的邮件,并向客户端返回允许或拒绝撤回邮件的响应信息;
[0008] 客户端接收到允许撤回邮件的响应信息后,向服务器发送撤回特定的收信人的邮件的请求指令,由服务器撤回特定的收信人的邮件。其中,所述请求指令包含特定收信人列表、收信人随机数;所述收信人随机数是客户端在发送邮件时为各个收信人分配的随机数,所述收信人随机数仅由发信人掌握,并在发送邮件时保存在服务器中。
[0009] 服务器接收到客户端发送的撤回特定的收信人的邮件的请求指令后,将客户端发送的收信人随机数与自身保存的收信人随机数进行比较,若两者相同,则根据所述特定收信人列表撤回特定的收信人的邮件,否则不执行撤回邮件操作。
[0010] 相应地,本发明实施例还提供了一种邮件系统,包括客户端和服务器;其中,所述客户端具体包括:
[0011] 第一撤回请求模,用于向服务器发送撤回邮件请求指令,请求撤回已成功发送的邮件;所述撤回邮件请求指令包含邮件标识、收信人信息;
[0012] 第二撤回请求模块,用于在接收到服务器返回的允许撤回邮件的响应信息后,向服务器发送撤回特定的收信人的邮件的请求指令,请求撤回特定的收信人的邮件;
[0013] 所述服务器包括:
[0014] 邮件查找模块,用于根据所述撤回邮件请求指令中的邮件标识和收信人信息查找需要撤回的邮件,并向客户端返回允许或拒绝撤回邮件的响应信息;
[0015] 撤回处理模块,用于根据客户端发送的撤回特定的收信人的邮件的请求指令,撤回特定的收信人的邮件。
[0016] 进一步的,所述撤回处理模块具体包括:
[0017] 指令接收单元,用于接收客户端发送的撤回特定的收信人的邮件的请求指令,所述请求指令包含特定收信人列表、收信人随机数;所述收信人随机数是客户端在发送邮件时为各个收信人分配的随机数,所述收信人随机数仅由发信人掌握,并在发送邮件时保存在服务器中;
[0018] 邮件撤回单元,用于将客户端发送的收信人随机数与自身保存的收信人随机数进行比较,若两者相同,则根据所述特定收信人列表撤回特定的收信人的邮件,否则不执行撤回邮件操作。
[0019] 实施本发明实施例,具有如下有益效果:
[0020] 本发明实施例提供的邮件撤回方法及系统,当邮件发送成功后,客户端向服务器发送含有邮件标识、收信人信息的撤回邮件请求指令,服务器根据所述邮件标识和收信人信息查找到需要撤回的邮件后,再根据客户端后续发送的撤回特定的收信人的邮件的请求指令,撤回特定收件人的邮件。本发明实施例支持邮件撤回功能,使发信人可撤回已成功发送的邮件,满足用户的需求。并且通过添加验证机制,避免了执行撤回操作的发信人被冒充的险。附图说明
[0021] 图1是本发明提供的邮件撤回方法的第一实施例的流程示意图;
[0022] 图2是本发明提供的邮件撤回方法的第二实施例的流程示意图;
[0023] 图3是本发明提供的邮件撤回方法的第三实施例的流程示意图;
[0024] 图4是本发明提供的邮件系统的一个实施例的结构示意图;
[0025] 图5是本发明实施例提供的第一撤回请求模块的结构示意图;
[0026] 图6是本发明实施例提供的撤回验证模块的结构示意图;
[0027] 图7是本发明实施例提供的撤回处理模块的结构示意图。

具体实施方式

[0028] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0029] 参见图1,是本发明提供的邮件撤回方法的第一实施例的流程示意图。
[0030] 本实施例在客户端将邮件成功发送至服务器后,支持邮件撤回功能。该方法包括以下步骤:
[0031] S101,客户端向服务器发送撤回邮件请求指令,请求撤回已成功发送的邮件;所述撤回邮件请求指令包含邮件标识、收信人信息;
[0032] S102,服务器根据所述邮件标识和收信人信息查找需要撤回的邮件,并向客户端返回允许或拒绝撤回邮件的响应信息;
[0033] S103,客户端接收到允许撤回邮件的响应信息后,向服务器发送撤回特定的收信人的邮件的请求指令,由服务器撤回特定的收信人的邮件。
[0034] 参见图2,是本发明提供的邮件撤回方法的第二实施例的流程示意图。
[0035] 与上述的第一实施例相比,本实施例为了提高撤回邮件的安全性,在邮件撤回过程中添加验证机制,以防止执行撤回操作的发信人被冒充。所述方法包括以下步骤:
[0036] S201,客户端向服务器发送请求获知通讯协议的指令,获得服务器所支持的通讯协议信息和一个用于后续通讯过程验证客户端身份的随机数,所述随机数同时保存在服务器中。
[0037] S202,客户端向服务器发送撤回邮件请求指令,所述撤回邮件请求指令包含邮件标识、收信人信息、许可证信息和第一校验码;
[0038] 其中,“邮件标识”是发信人发出的邮件的唯一ID,只有发信的特定的人才掌握这个ID。
[0039] 所述第一校验码是由客户端运算获得,包括:客户端根据预定的校验运算规则对第一属性信息进行运算,获得第一校验码;所述第一属性信息包含邮件标识、收信人信息、许可证信息和服务器返回的随机数。
[0040] S203,服务器根据所述撤回邮件请求指令中的信息验证客户端是否合法,若是,则根据所述邮件标识和收信人信息查找所要撤回的邮件;
[0041] 其中,验证客户端的合法性的方法具体如下:服务器收到客户端发送的撤回邮件请求指令后,根据预定的校验运算规则对第二属性信息进行运算,获得第二校验码;所述第二属性信息包含所述撤回邮件请求指令中的邮件标识、收信人信息、许可证信息和保存在服务器中的随机数;服务器将所述第二校验码与所述撤回邮件请求指令中的第一校验码进行比较,若两者相同,则判定客户端合法;否则判定客户端不合法。
[0042] S204,若服务器查找到所要撤回的邮件,则向所述客户端返回允许撤回邮件的响应信息,否则返回拒绝撤回邮件的响应信息;
[0043] S205,客户端接收到允许撤回邮件的响应信息后,向服务器发送撤回特定的收信人的邮件的请求指令,所述指令包含特定收信人列表、收信人随机数;其中,所述收信人随机数是客户端在发送邮件时为各个收信人分配的随机数,所述收信人随机数仅由发信人掌握,并在发送邮件时保存在服务器中;
[0044] S206,服务器将客户端发送的收信人随机数与自身保存的收信人随机数进行比较,若两者相同,则根据所述特定收信人列表撤回特定的收信人的邮件,否则不执行撤回邮件操作。
[0045] 为了方便说明,下面将服务器所支持的通讯协议称为邮件私有协议,该邮件私有协议是在兼容标准SMTP通讯协议的基础上,对SMTP通讯协议进行扩展,通过在通讯协议中添加验证机制,使其支持邮件撤回功能。下面以邮件私有协议作为邮件通讯协议,对本发明实施例提供的邮件返回过程进行详细描述。
[0046] 参见图3,是本发明提供的邮件撤回方法的第三实施例的流程示意图。邮件撤回过程包括以下步骤:
[0047] S301,连接服务器;
[0048] S302,服务器返回banner信息,该banner信息中包含了服务器所支持的邮件通讯协议。
[0049] S303,客户端发送EHLO指令到服务器,请求获取服务器所支持的通讯协议扩展;其中,EHLO指令中包含了客户端的域名信息。
[0050] S304,服务器接收到EHLO指令后,根据EHLO指令中的域名信息向对应的客户端返回“EHLO返回信息”,该“EHLO返回信息”中包含了服务器所支持的邮件协议扩展(协议版本号)、邮件压缩方式和一个随机数。客户端也可以通过判断服务器是否返回邮件撤回的协议扩展信息,来获知服务器是否支持邮件撤回功能。其中,所述随机数是在服务器端通过随机数生成函数产生的,并且,该随机数同时保存在服务器中。客户端无法预知该随机数的具体值,该随机数在后续的通讯过程中用于验证发信客户端的合法性。
[0051] 需要说明的是,步骤S301~S304中的信息交互过程与标准的SMTP通讯协议相同,在此不进行详细描述。
[0052] 客户端接收到“EHLO返回信息”后,根据其中的协议版本号判断服务器是否支持邮件私有协议(即支持邮件撤回功能),若是,则执行S305;否则结束邮件撤回程序。
[0053] S305,客户端向服务器发送邮件私有协议指令(CMRECALL指令),该指令包含了客户端的license信息;
[0054] S306,服务器检查客户端发送的license信息,确定该客户端是否具有撤回邮件的权限。主要是检查license的邮件撤回功能是否打开,以及服务器是否允许这个域名的发信人撤回邮件。若允许,则执行步骤S307;否则结束邮件撤回程序。可选的,服务器可以预先存储不接受撤回请求的域名,若客户端的域名属于不接受撤回请求的域名,则结束邮件撤回程序。
[0055] 具体实施时,只要客户端能以本发明的邮件私有协议发送请求,并通过了验证,即可接受相关的邮件撤回请求。
[0056] S307,客户端向服务器发送撤回邮件请求指令;
[0057] 该撤回邮件请求指令包含以下信息:邮件标识、收信人信息、license信息、撤回原因、IP地址和第一校验码。其中:
[0058] “邮件标识”是发信人发出的邮件的唯一ID,只有发信的特定的人才掌握这个ID;
[0059] “IP地址”是执行撤回操作的发送请求的IP,用于事后审核跟踪撤回请求;
[0060] “第一校验码”是客户端通过特定的校验运算规则计算获得的,用于后续通信过程中供服务器验证发信客户端的合法性;生成“第一校验码”的方法如下:客户端采用预定的校验运算规则对第一属性信息进行运算,获得第一校验码。该第一属性信息包含了随机数、邮件标识、收件人信息、license信息、撤回原因、执行撤回操作的IP地址以及其他属性数据。
[0061] S308,服务器收到客户端发送的撤回邮件请求指令后,对该指令中的信息进行验证,并向客户端返回验证结果;具体如下:
[0062] 服务器收到客户端发送的撤回邮件请求指令后,提取该指令中的邮件标识,收件人信息、license信息、撤回原因、执行撤回操作的IP地址及其它属性数据,与自身保存的随机数组成第二属性信息。服务器根据预定的校验运算规则对第二属性信息进行运算,获得第二校验码,并将该第二校验码与客户端发送的第一校验码进行比较,若两者相同,则通过校验码验证;否则校验码验证不通过。
[0063] 客户端与服务器具有相同的校验运算规则,若通过校验码验证,则表明了服务器所收到的邮件标识(ID)、license、撤回原因、执行撤回操作的IP地址没有篡改过,避免了发信人被冒充的风险。同时,用于生成校验码的属性信息中包含随机数,避免了发信客户端通过截留之前的通讯信息并重新发送来绕开验证机制。
[0064] 校验码验证通过后,服务器检查所要撤回的邮件是否存在,具体为:服务器根据该撤回邮件请求指令中的邮件标识和收信人信息,通过查找每个需要撤回的收信人的邮件信息,从每个收信人的信箱中查找出所要被撤回的邮件,若邮件存在,则允许客户端撤回;但是,若邮件已经被收信人读取,或已经被收信人删除,在这些情况下撤回操作都将失败。
[0065] 最后,服务器向客户端返回验证结果:允许或拒绝客户端的撤回邮件请求。
[0066] 客户端收到服务器返回的验证结果后,若允许撤回邮件,则执行步骤S309;否则结束邮件撤回程序。
[0067] S309,客户端向服务器发送撤回特定收信人的邮件的请求指令,该请求指令包含以下信息:特定收信人列表、收信人随机数。其中:
[0068] “特定收信人列表”记录所要撤回的特定收信人的列表;由于所要撤回的邮件有可能具有多个收信人,因此,客户端可以请求中撤回特定收信人的邮件。例如,客户端可以请求撤回其中一个收信人的邮件,或者撤回全部收信人的邮件。
[0069] “收信人随机数”是由客户端通过随机数生成函数产生的;发信人在发出邮件时,会给各个收信人分别分配一个随机数,即“收信人随机数”。只有特定的发信人才掌握这些随机数,收信人无法获知该随机数的具体值。在发送邮件时,客户端将该“收信人随机数”发送至服务器,并存储在服务器中,用于后续邮件撤回过程中对执行撤回操作的发信人进行验证。
[0070] S310,服务器接收到客户端发送的“撤回特定收信人的邮件的请求指令”后,将所接收到的“收信人随机数”与自身保存的“收信人随机数”进行比较,判断两者是否相同,若是,则服务器根据客户端发送的特定收信人列表,撤回特定的收信人的邮件;否则不执行撤回邮件操作。最后,服务器向客户端返回邮件撤回是否成功的结果。
[0071] 在具体实施当中,例如A发送邮件给B、C,则B是可以通过查看信头获知发信方邮件的唯一ID,若B掌握了校验方式,则B有可能冒充A撤回邮件。为了克服这个缺点,本发明实施例在A向B、C发出邮件时,A会给B、C各自分配一个随机数,这些随机数只有A知道。在后续的撤回邮件过程中,通过添加验证机制对发信人随机数进行验证,避免了发信人被冒充的风险。
[0072] 本发明实施例提供的邮件撤回方法,当邮件发送成功后,客户端向服务器发送含有邮件标识、收信人信息的撤回邮件请求指令,服务器根据所述邮件标识和收信人信息查找到需要撤回的邮件后,再根据客户端后续发送的撤回特定的收信人的邮件的请求指令,撤回特定收件人的邮件。本发明实施例支持邮件撤回功能,使发信人可撤回已成功发送的邮件,满足用户的需求。并且通过添加验证机制,避免了执行撤回操作的发信人被冒充的风险。
[0073] 相应地,本发明实施例还提供了一种邮件系统,其支持邮件私有协议,具有邮件撤回功能,能够实现上述实施例的邮件撤回方法中的所有步骤。参见图4,是本发明实施例提供的邮件系统的一个实施例的结构示意图,该邮件系统包括客户端1和服务器2。
[0074] 如图4所示,所述客户端1具体包括:
[0075] 协议信息获取模块11,用于向服务器2发送请求获知通讯协议的指令,获得服务器2所支持的邮件通讯协议和随机数;
[0076] 第一撤回请求模块12,用于向服务器2发送撤回邮件请求指令,请求撤回已成功发送的邮件;所述撤回邮件请求指令包含邮件标识、收信人信息;
[0077] 第二撤回请求模块13,用于在接收到服务器2返回的允许撤回邮件的响应信息后,向服务器2发送撤回特定的收信人的邮件的请求指令,请求撤回特定的收信人的邮件。
[0078] 所述服务器2具体包括:
[0079] 协议信息返回模块21,用于在接收到客户端1发送的请求获知通讯协议的指令后,向客户端1返回服务器2所支持的通讯协议信息和一个用于后续通讯过程验证客户端身份的随机数,所述随机数同时保存在服务器2中;
[0080] 撤回验证模块22,用于在接收到客户端1发送的撤回邮件请求指令之后,根据所述撤回邮件请求指令中的信息判断客户端1是否合法;
[0081] 邮件查找模块23,用于根据所述撤回邮件请求指令中的邮件标识和收信人信息查找需要撤回的邮件,并向客户端1返回允许或拒绝撤回邮件的响应信息;
[0082] 撤回处理模块24,用于根据客户端1发送的撤回特定的收信人的邮件的请求指令,撤回特定的收信人的邮件。
[0083] 如图5所示,所述客户端1中的第一撤回请求模块12具体包括:
[0084] 第一校验码生成单元121,用于根据预定的校验运算规则对第一属性信息进行运算,获得第一校验码;所述第一属性信息包含邮件标识、收信人信息、许可证信息和服务器返回的随机数;
[0085] 撤回指令发送单元122,用于向服务器2发送撤回邮件请求指令,所述撤回邮件请求指令包含邮件标识、收信人信息、许可证信息和第一校验码。
[0086] 如图6所示,所述服务器2中的撤回验证模块22具体包括:
[0087] 撤回权限验证单元221,用于根据所述撤回邮件请求指令中的许可证信息进行验证,判断所述客户端1是否具有撤回邮件的权限,若有,则通过权限验证;
[0088] 校验码验证单元222,用于根据预定的校验运算规则对第二属性信息进行运算,获得第二校验码;并将所述第二校验码与所述撤回邮件请求指令中的第一校验码进行比较,若两者相同,则通过校验码验证;所述第二属性信息包含所述撤回邮件请求指令中的邮件标识、收信人信息、许可证信息和保存在服务器2中的随机数;
[0089] 合法性判定单元223,若通过校验码验证和权限验证,则判定所述客户端1合法;否则判定所述客户端1不合法。
[0090] 如图7所示,所述服务器2中的撤回处理模块24具体包括:
[0091] 指令接收单元241,用于接收客户端1发送的撤回特定的收信人的邮件的请求指令,所述请求指令包含特定收信人列表、收信人随机数;所述收信人随机数是客户端在发送邮件时为各个收信人分配的随机数,所述收信人随机数仅由发信人掌握,并在发送邮件时保存在服务器2中;
[0092] 邮件撤回单元242,用于将客户端1发送的收信人随机数与自身保存的收信人随机数进行比较,若两者相同,则根据所述特定收信人列表撤回特定的收信人的邮件,否则不执行撤回邮件操作。
[0093] 需要说明的是,本发明实施例提供的邮件系统,支持邮件私有协议,具有邮件撤回功能,其撤回邮件的工作流程与上述实施例中的邮件撤回方法相同,在此不再赘述。
[0094] 本发明实施例提供的邮件系统,可用于实现邮件撤回功能。在邮件成功发送后,当邮件发送成功后,客户端向服务器发送含有邮件标识、收信人信息的撤回邮件请求指令,服务器根据所述邮件标识和收信人信息查找到需要撤回的邮件后,再根据客户端后续发送的撤回特定的收信人的邮件的请求指令,撤回特定收件人的邮件。本发明实施例支持邮件撤回功能,使发信人可撤回已成功发送的邮件,满足用户的需求。并且通过添加验证机制,避免了执行撤回操作的发信人被冒充的风险。
[0095] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0096] 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈