专利名称:一种邮件撤回方法及系统的制作方法
技术领域:
本发明涉及通讯技术领域,尤其涉及一种邮件撤回方法及系统。
背景技术:
电子邮件(E-mail)是目前国际上应用最广泛的计算机数据通信方式,图片、公 文、影音等各种计算机文件均可由E-mail的方式传送给接收者,E-mail的应用给人们生活 带来了极大的方便。SMTP (Simple Mail Transfer Protocol,简单邮件传输协议)是 80 年代初以 RFC821标准文档方式制定的通讯协议,也是目前邮件系统普遍应用的通讯协议。然而,现 有的基于标准SMTP协议的邮件传送方法,当邮件成功发送到服务器后,不支持邮件撤回功 能,导致客户端无法撤回错发的邮件,无法满足用户的需要。
发明内容
本发明实施例提出一种邮件撤回方法及系统,支持邮件撤回功能,使发信人可撤 回已成功发送的邮件,满足用户的需求。本发明实施例提供一种邮件撤回方法,包括客户端向服务器发送撤回邮件请求指令,请求撤回已成功发送的邮件;所述撤回 邮件请求指令包含邮件标识、收信人信息;服务器根据所述邮件标识和收信人信息查找需要撤回的邮件,并向客户端返回允 许或拒绝撤回邮件的响应信息;客户端接收到允许撤回邮件的响应信息后,向服务器发送撤回特定的收信人的邮 件的请求指令,由服务器撤回特定的收信人的邮件。其中,所述请求指令包含特定收信人列 表、收信人随机数;所述收信人随机数是客户端在发送邮件时为各个收信人分配的随机数, 所述收信人随机数仅由发信人掌握,并在发送邮件时保存在服务器中。服务器接收到客户端发送的撤回特定的收信人的邮件的请求指令后,将客户端发 送的收信人随机数与自身保存的收信人随机数进行比较,若两者相同,则根据所述特定收 信人列表撤回特定的收信人的邮件,否则不执行撤回邮件操作。相应地,本发明实施例还提供了一种邮件系统,包括客户端和服务器;其中,所述 客户端具体包括第一撤回请求模块,用于向服务器发送撤回邮件请求指令,请求撤回已成功发送 的邮件;所述撤回邮件请求指令包含邮件标识、收信人信息;第二撤回请求模块,用于在接收到服务器返回的允许撤回邮件的响应信息后,向 服务器发送撤回特定的收信人的邮件的请求指令,请求撤回特定的收信人的邮件;所述服务器包括邮件查找模块,用于根据所述撤回邮件请求指令中的邮件标识和收信人信息查找需要撤回的邮件,并向客户端返回允许或拒绝撤回邮件的响应信息;
撤回处理模块,用于根据客户端发送的撤回特定的收信人的邮件的请求指令,撤 回特定的收信人的邮件。进一步的,所述撤回处理模块具体包括指令接收单元,用于接收客户端发送的撤回特定的收信人的邮件的请求指令,所 述请求指令包含特定收信人列表、收信人随机数;所述收信人随机数是客户端在发送邮件 时为各个收信人分配的随机数,所述收信人随机数仅由发信人掌握,并在发送邮件时保存 在服务器中;邮件撤回单元,用于将客户端发送的收信人随机数与自身保存的收信人随机数进 行比较,若两者相同,则根据所述特定收信人列表撤回特定的收信人的邮件,否则不执行撤 回邮件操作。实施本发明实施例,具有如下有益效果本发明实施例提供的邮件撤回方法及系统,当邮件发送成功后,客户端向服务器 发送含有邮件标识、收信人信息的撤回邮件请求指令,服务器根据所述邮件标识和收信人 信息查找到需要撤回的邮件后,再根据客户端后续发送的撤回特定的收信人的邮件的请求 指令,撤回特定收件人的邮件。本发明实施例支持邮件撤回功能,使发信人可撤回已成功发 送的邮件,满足用户的需求。并且通过添加验证机制,避免了执行撤回操作的发信人被冒充 的风险。
图1是本发明提供的邮件撤回方法的第一实施例的流程示意图;图2是本发明提供的邮件撤回方法的第二实施例的流程示意图;图3是本发明提供的邮件撤回方法的第三实施例的流程示意图;图4是本发明提供的邮件系统的一个实施例的结构示意图;图5是本发明实施例提供的第一撤回请求模块的结构示意图;图6是本发明实施例提供的撤回验证模块的结构示意图;图7是本发明实施例提供的撤回处理模块的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。参见图1,是本发明提供的邮件撤回方法的第一实施例的流程示意图。本实施例在客户端将邮件成功发送至服务器后,支持邮件撤回功能。该方法包括 以下步骤S101,客户端向服务器发送撤回邮件请求指令,请求撤回已成功发送的邮件;所述撤回邮件请求指令包含邮件标识、收信人信息;S102,服务器根据所述邮件标识和收信人信息查找需要撤回的邮件,并向客户端 返回允许或拒绝撤回邮件的响应信息;
S103,客户端接收到允许撤回邮件的响应信息后,向服务器发送撤回特定的收信 人的邮件的请求指令,由服务器撤回特定的收信人的邮件。参见图2,是本发明提供的邮件撤回方法的第二实施例的流程示意图。与上述的第一实施例相比,本实施例为了提高撤回邮件的安全性,在邮件撤回过 程中添加验证机制,以防止执行撤回操作的发信人被冒充。所述方法包括以下步骤S201,客户端向服务器发送请求获知通讯协议的指令,获得服务器所支持的通讯 协议信息和一个用于后续通讯过程验证客户端身份的随机数,所述随机数同时保存在服务 器中。S202,客户端向服务器发送撤回邮件请求指令,所述撤回邮件请求指令包含邮件 标识、收信人信息、许可证信息和第一校验码;其中,“邮件标识”是发信人发出的邮件的唯一 ID,只有发信的特定的人才掌握这 个ID。所述第一校验码是由客户端运算获得,包括客户端根据预定的校验运算规则对 第一属性信息进行运算,获得第一校验码;所述第一属性信息包含邮件标识、收信人信息、 许可证信息和服务器返回的随机数。S203,服务器根据所述撤回邮件请求指令中的信息验证客户端是否合法,若是,则 根据所述邮件标识和收信人信息查找所要撤回的邮件;其中,验证客户端的合法性的方法具体如下服务器收到客户端发送的撤回邮件 请求指令后,根据预定的校验运算规则对第二属性信息进行运算,获得第二校验码;所述第 二属性信息包含所述撤回邮件请求指令中的邮件标识、收信人信息、许可证信息和保存在 服务器中的随机数;服务器将所述第二校验码与所述撤回邮件请求指令中的第一校验码进 行比较,若两者相同,则判定客户端合法;否则判定客户端不合法。S204,若服务器查找到所要撤回的邮件,则向所述客户端返回允许撤回邮件的响 应信息,否则返回拒绝撤回邮件的响应信息;S205,客户端接收到允许撤回邮件的响应信息后,向服务器发送撤回特定的收信 人的邮件的请求指令,所述指令包含特定收信人列表、收信人随机数;其中,所述收信人随 机数是客户端在发送邮件时为各个收信人分配的随机数,所述收信人随机数仅由发信人掌 握,并在发送邮件时保存在服务器中;S206,服务器将客户端发送的收信人随机数与自身保存的收信人随机数进行比 较,若两者相同,则根据所述特定收信人列表撤回特定的收信人的邮件,否则不执行撤回邮 件操作。为了方便说明,下面将服务器所支持的通讯协议称为邮件私有协议,该邮件私有 协议是在兼容标准SMTP通讯协议的基础上,对SMTP通讯协议进行扩展,通过在通讯协议中 添加验证机制,使其支持邮件撤回功能。下面以邮件私有协议作为邮件通讯协议,对本发明 实施例提供的邮件返回过程进行详细描述。参见图3,是本发明提供的邮件撤回方法的第三实施例的流程示意图。邮件撤回过 程包括以下步骤S301,连接服务器;S302,服务器返回banner信息,该banner信息中包含了服务器所支持的邮件通讯协议。S303,客户端发送EHLO指令到服务器,请求获取服务器所支持的通讯协议扩展;其中,EHLO指令中包含了客户端的域名信息。S304,服务器接收到EHLO指令后,根据EHLO指令中的域名信息向对应的客户端返 回“EHL0返回信息”,该“EHL0返回信息”中包含了服务器所支持的邮件协议扩展(协议版 本号)、邮件压缩方式和一个随机数。客户端也可以通过判断服务器是否返回邮件撤回的协 议扩展信息,来获知服务器是否支持邮件撤回功能。其中,所述随机数是在服务器端通过随 机数生成函数产生的,并且,该随机数同时保存在服务器中。客户端无法预知该随机数的具 体值,该随机数在后续的通讯过程中用于验证发信客户端的合法性。需要说明的是,步骤S301 S304中的信息交互过程与标准的SMTP通讯协议相 同,在此不进行详细描述。客户端接收到“EHL0返回信息”后,根据其中的协议版本号判断服务器是否支持邮 件私有协议(即支持邮件撤回功能),若是,则执行S305 ;否则结束邮件撤回程序。S305,客户端向服务器发送邮件私有协议指令(CMRECALL指令),该指令包含了客 户端的license信息;S306,服务器检查客户端发送的license信息,确定该客户端是否具有撤回邮件 的权限。主要是检查license的邮件撤回功能是否打开,以及服务器是否允许这个域名的 发信人撤回邮件。若允许,则执行步骤S307;否则结束邮件撤回程序。可选的,服务器可以 预先存储不接受撤回请求的域名,若客户端的域名属于不接受撤回请求的域名,则结束邮 件撤回程序。具体实施时,只要客户端能以本发明的邮件私有协议发送请求,并通过了验证,即 可接受相关的邮件撤回请求。S307,客户端向服务器发送撤回邮件请求指令;该撤回邮件请求指令包含以下信息邮件标识、收信人信息、license信息、撤回 原因、IP地址和第一校验码。其中“邮件标识”是发信人发出的邮件的唯一 ID,只有发信的特定的人才掌握这个ID ;“IP地址”是执行撤回操作的发送请求的IP,用于事后审核跟踪撤回请求;“第一校验码”是客户端通过特定的校验运算规则计算获得的,用于后续通信过程 中供服务器验证发信客户端的合法性;生成“第一校验码”的方法如下客户端采用预定的 校验运算规则对第一属性信息进行运算,获得第一校验码。该第一属性信息包含了随机数、 邮件标识、收件人信息、license信息、撤回原因、执行撤回操作的IP地址以及其他属性数 据。S308,服务器收到客户端发送的撤回邮件请求指令后,对该指令中的信息进行验 证,并向客户端返回验证结果;具体如下服务器收到客户端发送的撤回邮件请求指令后,提取该指令中的邮件标识,收件 人信息、license信息、撤回原因、执行撤回操作的IP地址及其它属性数据,与自身保存的 随机数组成第二属性信息。服务器根据预定的校验运算规则对第二属性信息进行运算,获 得第二校验码,并将该第二校验码与客户端发送的第一校验码进行比较,若两者相同,则通 过校验码验证;否则校验码验证不通过。
客户端与服务器具有相同的校验运算规则,若通过校验码验证,则表明了服务器所收到的邮件标识(ID)、license、撤回原因、执行撤回操作的IP地址没有篡改过,避免了 发信人被冒充的风险。同时,用于生成校验码的属性信息中包含随机数,避免了发信客户端 通过截留之前的通讯信息并重新发送来绕开验证机制。校验码验证通过后,服务器检查所要撤回的邮件是否存在,具体为服务器根据该 撤回邮件请求指令中的邮件标识和收信人信息,通过查找每个需要撤回的收信人的邮件信 息,从每个收信人的信箱中查找出所要被撤回的邮件,若邮件存在,则允许客户端撤回;但 是,若邮件已经被收信人读取,或已经被收信人删除,在这些情况下撤回操作都将失败。最后,服务器向客户端返回验证结果允许或拒绝客户端的撤回邮件请求。客户端收到服务器返回的验证结果后,若允许撤回邮件,则执行步骤S309 ;否则 结束邮件撤回程序。S309,客户端向服务器发送撤回特定收信人的邮件的请求指令,该请求指令包含 以下信息特定收信人列表、收信人随机数。其中“特定收信人列表”记录所要撤回的特定收信人的列表;由于所要撤回的邮件有可 能具有多个收信人,因此,客户端可以请求中撤回特定收信人的邮件。例如,客户端可以请 求撤回其中一个收信人的邮件,或者撤回全部收信人的邮件。“收信人随机数”是由客户端通过随机数生成函数产生的;发信人在发出邮件时, 会给各个收信人分别分配一个随机数,即“收信人随机数”。只有特定的发信人才掌握这些 随机数,收信人无法获知该随机数的具体值。在发送邮件时,客户端将该“收信人随机数”发 送至服务器,并存储在服务器中,用于后续邮件撤回过程中对执行撤回操作的发信人进行 验证。S310,服务器接收到客户端发送的“撤回特定收信人的邮件的请求指令”后,将所 接收到的“收信人随机数”与自身保存的“收信人随机数”进行比较,判断两者是否相同,若 是,则服务器根据客户端发送的特定收信人列表,撤回特定的收信人的邮件;否则不执行撤 回邮件操作。最后,服务器向客户端返回邮件撤回是否成功的结果。在具体实施当中,例如A发送邮件给B、C,则B是可以通过查看信头获知发信方邮 件的唯一 ID,若B掌握了校验方式,则B有可能冒充A撤回邮件。为了克服这个缺点,本发 明实施例在A向B、C发出邮件时,A会给B、C各自分配一个随机数,这些随机数只有A知 道。在后续的撤回邮件过程中,通过添加验证机制对发信人随机数进行验证,避免了发信人 被冒充的风险。本发明实施例提供的邮件撤回方法,当邮件发送成功后,客户端向服务器发送含 有邮件标识、收信人信息的撤回邮件请求指令,服务器根据所述邮件标识和收信人信息查 找到需要撤回的邮件后,再根据客户端后续发送的撤回特定的收信人的邮件的请求指令, 撤回特定收件人的邮件。本发明实施例支持邮件撤回功能,使发信人可撤回已成功发送的 邮件,满足用户的需求。并且通过添加验证机制,避免了执行撤回操作的发信人被冒充的风 险。相应地,本发明实施例还提供了一种邮件系统,其支持邮件私有协议,具有邮件撤 回功能,能够实现上述实施例的邮件撤回方法中的所有步骤。参见图4,是本发明实施例提 供的邮件系统的一个实施例的结构示意图,该邮件系统包括客户端1和服务器2。
如图4所示,所述客户端1具体包括协议信息获取模块11,用于向服务器2发送请求获知通讯协议的指令,获得服务 器2所支持的邮件通讯协议和随机数;第一撤回请求模块12,用于向服务器2发送撤回邮件请求指令,请求撤回已成功 发送的邮件;所述撤回邮件请求指令包含邮件标识、收信人信息;第二撤回请求模块13,用于在接收到服务器2返回的允许撤回邮件的响应信息 后,向服务器2发送撤回特定的收信人的邮件的请求指令,请求撤回特定的收信人的邮件。所述服务器2具体包括协议信息返回模块21,用于在接收到客户端1发送的请求获知通讯协议的指令 后,向客户端1返回服务器2所支持的通讯协议信息和一个用于后续通讯过程验证客户端 身份的随机数,所述随机数同时保存在服务器2中;撤回验证模块22,用于在接收到客户端1发送的撤回邮件请求指令之后,根据所 述撤回邮件请求指令中的信息判断客户端1是否合法;邮件查找模块23,用于根据所述撤回邮件请求指令中的邮件标识和收信人信息查 找需要撤回的邮件,并向客户端1返回允许或拒绝撤回邮件的响应信息;撤回处理模块24,用于根据客户端1发送的撤回特定的收信人的邮件的请求指 令,撤回特定的收信人的邮件。如图5所示,所述客户端1中的第一撤回请求模块12具体包括第一校验码生成单元121,用于根据预定的校验运算规则对第一属性信息进行运 算,获得第一校验码;所述第一属性信息包含邮件标识、收信人信息、许可证信息和服务器 返回的随机数;撤回指令发送单元122,用于向服务器2发送撤回邮件请求指令,所述撤回邮件请 求指令包含邮件标识、收信人信息、许可证信息和第一校验码。如图6所示,所述服务器2中的撤回验证模块22具体包括撤回权限验证单元221,用于根据所述撤回邮件请求指令中的许可证信息进行验 证,判断所述客户端1是否具有撤回邮件的权限,若有,则通过权限验证;校验码验证单元222,用于根据预定的校验运算规则对第二属性信息进行运算,获 得第二校验码;并将所述第二校验码与所述撤回邮件请求指令中的第一校验码进行比较, 若两者相同,则通过校验码验证;所述第二属性信息包含所述撤回邮件请求指令中的邮件 标识、收信人信息、许可证信息和保存在服务器2中的随机数;合法性判定单元223,若通过校验码验证和权限验证,则判定所述客户端1合法; 否则判定所述客户端1不合法。如图7所示,所述服务器2中的撤回处理模块24具体包括指令接收单元241,用于接收客户端1发送的撤回特定的收信人的邮件的请求指 令,所述请求指令包含特定收信人列表、收信人随机数;所述收信人随机数是客户端在发送 邮件时为各个收信人分配的随机数,所述收信人随机数仅由发信人掌握,并在发送邮件时 保存在服务器2中;邮件撤回单元242,用于将客户端1发送的收信人随机数与自身保存的收信人随 机数进行比较,若两者相同,则根据所述特定收信人列表撤回特定的收信人的邮件,否则不执行撤回邮件操作。需要说明的是,本发明实施例提供的邮件系统,支持邮件私有协议,具有邮件撤回 功能,其撤回邮件的工作流程与上述实施例中的邮件撤回方法相同,在此不再赘述。本发明实施例提供的邮件系统,可用于实现邮件撤回功能。在邮件成功发送后,当 邮件发送成功后,客户端向服务器发送含有邮件标识、收信人信息的撤回邮件请求指令,月艮 务器根据所述邮件标识和收信人信息查找到需要撤回的邮件后,再根据客户端后续发送的 撤回特定的收信人的邮件的请求指令,撤回特定收件人的邮件。本发明实施例支持邮件撤 回功能,使发信人可撤回已成功发送的邮件,满足用户的需求。并且通过添加验证机制,避 免了执行撤回操作的发信人被冒充的风险。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施 例的流程。其中,所述的存储介质可为磁 碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员 来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为 本发明的保护范围。
权利要求
一种邮件撤回方法,其特征在于,包括客户端向服务器发送撤回邮件请求指令,请求撤回已成功发送的邮件;所述撤回邮件请求指令包含邮件标识、收信人信息;服务器根据所述邮件标识和收信人信息查找需要撤回的邮件,并向客户端返回允许或拒绝撤回邮件的响应信息;客户端接收到允许撤回邮件的响应信息后,向服务器发送撤回特定的收信人的邮件的请求指令,由服务器撤回特定的收信人的邮件。
2.如权利要求1所述的邮件撤回方法,其特征在于,在所述客户端向服务器发送撤回 邮件请求指令的步骤之前,还包括客户端向服务器发送请求获知通讯协议的指令;服务器向客户端返回其所支持的通讯协议信息和一个用于后续通讯过程验证客户端 身份的随机数,所述随机数同时保存在服务器中。
3.如权利要求2所述的邮件撤回方法,其特征在于,所述客户端向服务器发送的撤回 邮件请求指令还包含许可证信息和第一校验码;所述第一校验码是由客户端运算获得,包括客户端根据预定的校验运算规则对第一 属性信息进行运算,获得第一校验码;所述第一属性信息包含邮件标识、收信人信息、许可 证信息和服务器返回的随机数。
4.如权利要求3所述的邮件撤回方法,其特征在于,所述服务器接收到客户端发送的 撤回邮件请求指令之后,还根据所述撤回邮件请求指令中的信息判断客户端是否合法,具 体包括服务器根据所述撤回邮件请求指令中的许可证信息进行验证,判断所述客户端是否具 有撤回邮件的权限,若有,则通过权限验证;服务器根据预定的校验运算规则对第二属性信息进行运算,获得第二校验码;所述第 二属性信息包含所述撤回邮件请求指令中的邮件标识、收信人信息、许可证信息和保存在 服务器中的随机数;服务器将所述第二校验码与所述撤回邮件请求指令中的第一校验码进 行比较,若两者相同,则通过校验码验证;若通过校验码验证和权限验证,则判定所述客户端合法;否则判定所述客户端不合法;进一步的,所述服务器对客户端的合法性进行判断之后,包括若判定所述客户端合法,则根据所述邮件标识和收信人信息查找需要撤回的邮件,并 在查找到需要撤回的邮件后,向客户端返回允许撤回邮件的响应信息;否则,向客户端返回 拒绝撤回邮件的响应信息。
5.如权利要求4所述的邮件撤回方法,其特征在于,所述客户端接收到允许撤回邮件 的响应信息后,向服务器发送撤回特定的收信人的邮件的请求指令,由服务器撤回特定的 收信人的邮件,具体包括客户端向服务器发送撤回特定的收信人的邮件的请求指令,所述请求指令包含特定收 信人列表、收信人随机数;所述收信人随机数是客户端在发送邮件时为各个收信人分配的 随机数,所述收信人随机数仅由发信人掌握,并在发送邮件时保存在服务器中;服务器将客户端发送的收信人随机数与自身保存的收信人随机数进行比较,若两者相同,则根据所述特定收信人列表撤回特定的收信人的邮件,否则不执行撤回邮件操作。
6.一种邮件系统,包括客户端和服务器,其特征在于,所述客户端包括第一撤回请求模块,用于向服务器发送撤回邮件请求指令,请求撤回已成功发送的邮 件;所述撤回邮件请求指令包含邮件标识、收信人信息;第二撤回请求模块,用于在接收到服务器返回的允许撤回邮件的响应信息后,向服务 器发送撤回特定的收信人的邮件的请求指令,请求撤回特定的收信人的邮件;所述服务器包括邮件查找模块,用于根据所述撤回邮件请求指令中的邮件标识和收信人信息查找需要 撤回的邮件,并向客户端返回允许或拒绝撤回邮件的响应信息;撤回处理模块,用于根据客户端发送的撤回特定的收信人的邮件的请求指令,撤回特 定的收信人的邮件。
7.权利要求6所述的邮件系统,其特征在于,所述客户端还包括协议信息获取模块,用于向服务器发送请求获知通讯协议的指令,获得服务器所支持 的邮件通讯协议和随机数;则所述服务器还包括协议信息返回模块,用于在接收到客户端发送的请求获知通讯协议的指令后,向客户 端返回服务器所支持的通讯协议信息和一个用于后续通讯过程验证客户端身份的随机数, 所述随机数同时保存在服务器中。
8.权利要求7所述的邮件系统,其特征在于,所述客户端中的第一撤回请求模块具体 包括第一校验码生成单元,用于根据预定的校验运算规则对第一属性信息进行运算,获得 第一校验码;所述第一属性信息包含邮件标识、收信人信息、许可证信息和服务器返回的随 机数;撤回指令发送单元,用于向服务器发送撤回邮件请求指令,所述撤回邮件请求指令包 含邮件标识、收信人信息、许可证信息和第一校验码。
9.权利要求8所述的邮件系统,其特征在于,所述服务器还包括撤回验证模块,用于在 接收到客户端发送的撤回邮件请求指令之后,根据所述撤回邮件请求指令中的信息判断客 户端是否合法;所述撤回验证模块具体包括撤回权限验证单元,用于根据所述撤回邮件请求指令中的许可证信息进行验证,判断 所述客户端是否具有撤回邮件的权限,若有,则通过权限验证;校验码验证单元,用于根据预定的校验运算规则对第二属性信息进行运算,获得第二 校验码;并将所述第二校验码与所述撤回邮件请求指令中的第一校验码进行比较,若两者 相同,则通过校验码验证;所述第二属性信息包含所述撤回邮件请求指令中的邮件标识、收 信人信息、许可证信息和保存在服务器中的随机数;合法性判定单元,若通过校验码验证和权限验证,则判定所述客户端合法;否则判定所 述客户端不合法。
10.权利要求6所述的邮件系统,其特征在于,所述服务器中的撤回处理模块具体包括指令接收单元,用于接收客户端发送的撤回特定的收信人的邮件的请求指令,所述请 求指令包含特定收信人列表、收信人随机数;所述收信人随机数是客户端在发送邮件时为 各个收信人分配的随机数,所述收信人随机数仅由发信人掌握,并在发送邮件时保存在服 务器中;邮件撤回单元,用于将客户端发送的收信人随机数与自身保存的收信人随机数进行比 较,若两者相同,则根据所述特定收信人列表撤回特定的收信人的邮件,否则不执行撤回邮 件操作。
全文摘要
本发明公开了一种邮件撤回方法及系统,该方法包括客户端向服务器发送撤回邮件请求指令,请求撤回已成功发送的邮件;所述撤回邮件请求指令包含邮件标识、收信人信息;服务器根据所述邮件标识和收信人信息查找需要撤回的邮件,并向客户端返回允许或拒绝撤回邮件的响应信息;客户端接收到允许撤回邮件的响应信息后,向服务器发送撤回特定的收信人的邮件的请求指令,由服务器撤回特定的收信人的邮件。本发明实施例支持邮件撤回功能,使发信人可撤回已成功发送的邮件,满足用户的需求。
文档编号H04L12/58GK101834806SQ20101013396
公开日2010年9月15日 申请日期2010年3月25日 优先权日2010年3月25日
发明者林延中, 潘庆峰, 陈磊华 申请人:盈世信息科技(北京)有限公司