邮件处理方法及装置与流程

文档序号:12131916阅读:262来源:国知局
邮件处理方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种邮件处理方法及装置。



背景技术:

随着经济全球化趋势日益加剧,电子邮件作为一种重要的通信方式,已经成为国内外业务交流过程中不可或缺的一部分。

现有技术中,在邮件处理过程中,需要先通过收件人的邮箱地址获取该邮箱地址对应的服务器的域名,并根据该服务器的域名确定该邮箱地址对应的目的服务器的IP地址,在获取到该目的服务器的IP地址之后,就可以根据该目的服务器的IP地址确定该目的服务器对应的中继服务器,以通过该中继服务器完成处理投递。

然而,在通过该方式处理邮件的过程中,需要预先获取每一个目的服务器的IP与其对应的中继服务器之间的对应关系,由于现有的目的服务器的IP的数量较大,而且对于新增的目的服务器的IP需要处理之后才能获取其对应的中继服务器,因此,通过该方式会导致邮件处理效率较低,同时使得中继服务器的利用率较低。



技术实现要素:

本发明提供一种邮件处理方法及装置,以实现在提高邮件的处理效率的同时,也提高了中继服务器的利用率。

本发明实施例提供一种邮件处理方法,包括:

根据目的服务器的IP地址信息确定所述目的服务器所在的IP段;

根据所述目的服务器所在的IP段获取所述目的服务器的地域信息;

根据所述地域信息获取所述目的服务器对应的中继服务器的信息,向所述中继服务器发送所述邮件。

在本发明一实施例中,若根据所述地域信息获取所述目的服务器对应的多个中继服务器的信息,则根据预设规则从所述多个中继服务器中确定目标中继服务器,向所述目标中继服务器发送所述邮件。

在本发明一实施例中,还包括:若根据所述地域信息没有获取到所述目的服务器对应的中继服务器的信息,则向每一个中继服务器发送第一请求消息,所述第一请求消息中包括所述目的服务器的IP地址信息;

接收所述每一个中继服务器返回的第一响应消息,所述第一响应响应消息中包括所述中继服务器与所述目的服务器的IP地址之间的网络状况;

根据所述第一响应消息确定目标中继服务器,向所述目标中继服务器发送所述邮件。

在本发明一实施例中,所述根据预设规则从所述多个中继服务器中确定目标中继服务器,包括:

确定所述多个中继服务器所在的地域信息的区域大小;

则根据所述多个地域信息的区域大小,由小到大确定所述目标中继服务器。

在本发明一实施例中,所述根据所述第一响应消息确定目标中继服务器,包括:

确定所述所有中继服务器中每一个中继服务器与所述目的服务器的IP地址之间的网络状况对应的网络质量;

根据网络状况对应的网络质量确定所述目标中继服务器。

在本发明一实施例中,还包括:

修改所述地域信息对应的所述中继服务器的信息。

在本发明一实施例中,所述根据目的服务器的IP地址信息确定所述目的服务器所在的IP段之前,还包括:

获取所述收件人的邮箱地址;

根据所述收件人的邮箱地址获取所述邮箱地址对应的域名信息;

根据所述域名信息获取所述目的服务器对应的IP地址信息。

本发明实施例还提供一种邮件处理装置,包括:

确定单元,用于根据目的服务器的IP地址信息确定所述目的服务器所在的IP段;

获取单元,用于根据所述目的服务器所在的IP段获取所述目的服务器的地域信息;

发送单元,用于根据所述地域信息获取所述目的服务器对应的中继服务器的信息,并向所述中继服务器发送所述邮件。

在本发明一实施例中,所述发送单元,还用于若根据所述地域信息获取所述目的服务器对应的多个中继服务器的信息,则根据预设规则从所述多个中继服务器中确定目标中继服务器,向所述目标中继服务器发送所述邮件。

在本发明一实施例中,还包括接收单元:

所述发送单元,还用于若根据所述地域信息没有获取到所述目的服务器对应的中继服务器的信息,则向每一个中继服务器发送第一请求消息,所述第一请求消息中包括所述目的服务器的IP地址信息;

所述接收单元,用于接收所述每一个中继服务器返回的第一响应消息,所述第一响应响应消息中包括所述中继服务器与所述目的服务器的IP地址之间的网络状况;

所述发送单元,还用于根据所述第一响应消息确定目标中继服务器,向所述目标中继服务器发送所述邮件。

在本发明一实施例中,所述发送单元,具体用于确定所述多个中继服务器所在的地域信息的区域大小;则根据所述多个地域信息的区域大小,由小到大确定所述目标中继服务器。

在本发明一实施例中,所述发送单元,具体用于确定所述所有中继服务器中每一个中继服务器与所述目的服务器的IP地址之间的网络状况对应的网络质量;并根据网络状况对应的网络质量确定所述目标中继服务器。

在本发明一实施例中,还包括:

修改单元,用于修改所述地域信息对应的所述中继服务器的信息。

在本发明一实施例中,所述获取单元,还用于获取所述收件人的邮箱地址;根据所述收件人的邮箱地址获取所述邮箱地址对应的域名信息;根据所述域名信息获取所述目的服务器对应的IP地址信息。

本发明实施例提供的邮件处理方法及装置,通过根据目的服务器的IP地址信息确定目的服务器所在的IP段;根据目的服务器所在的IP段获取目的服务器的地域信息;根据地域信息获取目的服务器对应的中继服务器的信息,向中继服务器发送邮件。由此可见,本发明实施例提供的邮件处理方法,邮件处理装置无需预先获取每一个目的服务器的IP地址与其对应的中继服务器之间的对应关系,而是直接根据目的服务器的IP地址所在的IP段与其对应的地域信息之间的对应的关系获取目的服务器对应的地域信息,并根据地域信息获取目的服务器对应的中继服务器的信息,并向该中继服务器发送该邮件,从而完成邮件处理过程,实现了在提高邮件的处理效率的同时,也提高了中继服务器的利用率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种邮件处理方法的流程示意图;

图2为本发明实施例提供的另一种邮件处理方法的流程示意图;

图3为本发明实施例提供的一种获取目标中继服务器的流程示意图;

图4为本发明实施例提供的另一种获取目标中继服务器的流程示意图;

图5为本发明实施例提供的一种邮件处理装置的结构示意图;

图6为本发明实施例提供的另一种邮件处理装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例,例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

现有技术中,在处理邮件的过程中,邮件处理装置需要预先获取每一个目的服务器的IP与其对应的中继服务器之间的对应关系,由于现有的目的服务器的IP的数量较大,而且对于新增的目的服务器的IP需要处理之后才能获取其对应的中继服务器,因此,通过该方式会导致邮件处理效率较低,同时使得中继服务器的利用率较低。本发明实施例提供的邮件处理方法,邮件处理装置无需预先获取每一个目的服务器的IP地址与其对应的中继服务器之间的对应关系,而是直接根据目的服务器的IP地址所在的IP段与其对应的地域信息之间的对应的关系获取目的服务器对应的地域信息,并根据地域信息获取目的服务器对应的中继服务器的信息,并向该中继服务器发送该邮件,从而完成邮件处理过程,实现了在提高邮件的处理效率的同时,也提高了中继服务器的利用率。下面,通过具体实施例,对本申请的技术方案进行详细说明。

需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。

图1为本发明实施例提供的一种邮件处理方法的流程示意图,该邮件处理方法可以由邮件处理装置执行,示例的,该邮件处理装置可以集成在服务器中,当然,也可以集成在其他设备中。请参见图1所示,该邮件处理方法可以包括:

S101、根据目的服务器的IP地址信息确定目的服务器所在的IP段。

其中,IP段为将指定了开头和结尾的连续的一系列IP地址的集合。

S102、根据目的服务器所在的IP段获取目的服务器的地域信息。

在获取到目的服务器所在的IP段之后,就可以通过查找IP段与地域信息之间的对应关系,获取目的服务器的地域信息。

S103、根据地域信息获取目的服务器对应的中继服务器的信息,向中继服务器发送邮件。

根据地域信息获取到目的服务器对应的中继服务器的信息之后,就可以向该中继服务器发送该邮件,从而完成邮件处理过程,实现了在提高邮件的处理效率的同时,也提高了中继服务器的利用率。

本发明实施例提供的邮件处理方法,通过根据目的服务器的IP地址信息确定目的服务器所在的IP段;根据目的服务器所在的IP段获取目的服务器的地域信息;根据地域信息获取目的服务器对应的中继服务器的信息,向中继服务器发送邮件。由此可见,本发明实施例提供的邮件处理方法,邮件处理装置无需预先获取每一个目的服务器的IP地址与其对应的中继服务器之间的对应关系,而是直接根据目的服务器的IP地址所在的IP段与其对应的地域信息之间的对应的关系获取目的服务器对应的地域信息,并根据地域信息获取目的服务器对应的中继服务器的信息,并向该中继服务器发送该邮件,从而完成邮件处理过程,实现了在提高邮件的处理效率的同时,也提高了中继服务器的利用率。

基于图1对应的实施例,在图1对应的实施例的基础上,进一步地,请参见图2所示,图2为本发明实施例提供的另一种邮件处理方法的流程示意图,该邮件处理方法还可以包括:

S201、获取收件人的邮箱地址。

在进行邮件处理的过程中,通常需要先获取到收件人的邮箱地址,示例的,在本发明实施例中,以收件人的邮箱地址为example@gmail.com为例进行说明,当然,本发明只是以此为例进行说明,但并不代表本发明仅局限于此。

S202、根据收件人的邮箱地址获取邮箱地址对应的域名信息。

在获取到收件人的邮箱地址之后,就可以根据该邮箱地址获取到该邮箱地址对应的域名信息。示例的,本发明实施例中的example@gmail.com对应的域名信息为gmail.com。

S203、根据域名信息获取目的服务器对应的IP地址信息。

在获取到邮箱地址对应的域名信息,可以通过DNS获取该域名对应的MX记录,并根据MX记录获取目的服务器对应的IP地址信息。示例的,本发明实施例中的目的服务器的IP地址信息为173.194.72.27。

S204、根据目的服务器的IP地址信息确定目的服务器所在的IP段。

其中,IP段为将指定了开头和结尾的连续的一系列IP地址的集合。

S205、根据目的服务器所在的IP段获取目的服务器的地域信息。

在获取到目的服务器所在的IP段之后,就可以通过预先建立的IP段与地域信息之间的关系,获取目的服务器的地域信息。示例的,该地域信息可以为A省,B国及C州。其中,A省属于B国,B国属于C州。

S206、根据地域信息获取目的服务器对应的中继服务器的信息,向中继服务器发送邮件。

可选的,在本发明实施例中,S206根据地域信息获取目的服务器对应的中继服务器的信息,向中继服务器发送邮件,可以通过以下两种可能的方式实现,具体为:

在第一种可能的实现方式中,

若根据地域信息获取目的服务器对应的多个中继服务器的信息,则根据预设规则从多个中继服务器中确定目标中继服务器,向目标中继服务器发送邮件。

可选的,根据预设规则从多个中继服务器中确定目标中继服务器,请参见图3所示,图3为本发明实施例提供的一种获取目标中继服务器的流程示意图,包括:

S301、确定多个中继服务器所在的地域信息的区域大小。

示例的,在本发明实施例中,若确定目的服务器对应的地域信息为A省,B国及C州,且当A省对应有中继服务器a,B国对应有中继服务器b及C州对应有中继服务器c。在确定多个中继服务器的信息之后,就可以根据中继服务器a、中继服务器b及中继服务器c所在的地域信息确定每一个中继服务器对应的地域信息的区域大小。

S302、则根据多个地域信息的区域大小,由小到大确定目标中继服务器。

示例的,在本发明实施例中,中继服务器a对应的是A省,其与B国及C州比较,其区域最小,则确定本发明实施例中的目标中继服务器为a,并向该目标中继服务器a发送该邮件,以便通过该目标中继服务器a将邮件转发至目的服务器,从而完成邮件处理。若A省没有对应的中继服务器a,B国对应有中继服务器b及C州对应有中继服务器c,则确定中继服务器b为目标中继服务器。若A省和B国均没有对应的中继服务器,C州对应有中继服务器c,则确定中继服务器c为目标中继服务器,并通过该目标中继服务器c将邮件转发至目的服务器,从而完成邮件处理过程。

在第二种可能的实现方式中,请参见图4所示,图4为本发明实施例提供的另一种获取目标中继服务器的流程示意图:

S401、若根据地域信息没有获取到目的服务器对应的中继服务器的信息,则向每一个中继服务器发送第一请求消息。

其中,第一请求消息中包括目的服务器的IP地址信息。

示例的,在本发明实施例中,若A省、B国及C州均没有对应的中继服务器,即目的服务器对应的地域信息中没有对应的中继服务器,则该邮件处理装置向每一个中继服务器发送第一请求消息。示例的,以所有的中继服务器为中继服务器d、中继服务器e、中继服务器f、中继服务器g、中继服务器h、中继服务器i、中继服务器j、中继服务器k及中继服务器m为例,则分别向中继服务器d、中继服务器e、中继服务器f、中继服务器g、中继服务器h、中继服务器i、中继服务器j、中继服务器k及中继服务器m发送第一请求消息。

S402、接收每一个中继服务器返回的第一响应消息。

其中,第一响应响应消息中包括中继服务器与目的服务器的IP地址之间的网络状况。

示例的,在本发明实施例中,中继服务器d、中继服务器e、中继服务器f、中继服务器g、中继服务器h、中继服务器i、中继服务器j、中继服务器k及中继服务器m在接收到第一请求消息之后,可以探测各自与目的服务器的IP地址之间的网络状况,并向邮件处理装置返回包含有中继服务器与目的服务器的IP地址之间的网络状况的第一响应消息。

S403、根据第一响应消息确定目标中继服务器,向目标中继服务器发送邮件。

可选的,S403根据第一响应消息确定目标中继服务器,可以通过以下方式实现,具体为:

确定所有中继服务器中每一个中继服务器与目的服务器的IP地址之间的网络状况对应的网络质量。

根据网络状况对应的网络质量确定目标中继服务器。

示例的,邮件处理装置在接收到第一响应消息之后,就可以根据第一响应消息中每一个中继服务器与目的服务器的IP地址之间的网络状况对应的网络质量,将网络质量最好的中继服务器确定为目标中继服务器。若中继服务器k与目的服务器的IP地址之间的网络质量最好,则确定该中继服务器为目标中继服务器,并向该目标中继服务器发送邮件,以便通过该目标服务器将邮件转发至目的服务器,从而完成邮件处理过程。

S403根据第一响应消息确定目标中继服务器,向目标中继服务器发送邮件之后,还可以包括:

S404、修改地域信息对应的中继服务器的信息。

在根据第一响应消息得到目的服务器对应的中继服务器之后,可以通过修改地域信息对应的中继服务器的信息,将该中继服务器作为目的服务器的地域信息对应的中继服务器,以便下一次在邮件转发过程中使用,从而避免了重复通过第一请求消息获取中继服务器,提高了邮件的处理效率。

在实际应用过程中,在进行邮件处理时,需要先获取收件人的邮箱地址;根据收件人的邮箱地址获取邮箱地址对应的域名信息;在获取到域名信息之后,就可以根据域名信息获取目的服务器对应的IP地址信息;根据目的服务器的IP地址信息确定目的服务器所在的IP段;根据目的服务器所在的IP段获取目的服务器的地域信息;若根据地域信息获取目的服务器对应的多个中继服务器的信息,则根据多个中继服务器对应的区域大小,从小到大依次确定目标中继服务器;若根据地域信息没有获取到目的服务器对应的中继服务器的信息,则向每一个中继服务器发送第一请求消息,以确定所有中继服务器中每一个中继服务器与目的服务器的IP地址之间的网络状况对应的网络质量,并根据网络状况对应的网络质量确定目标中继服务器,从而确定目标中继服务器,并向该目标中继服务器发送邮件,以通过目标中继服务器将该邮件转发至目的服务器,从而完成邮件处理过程。此外,将通过第一响应消息得到的中继服务器作为目的服务器的地域信息对应的中继服务器,以便下一次在邮件转发过程中使用,从而避免了重复通过第一请求消息获取中继服务器,提高了邮件的处理效率。由此可见,本发明实施例提供的邮件处理方法,邮件处理装置无需预先获取每一个目的服务器的IP地址与其对应的中继服务器之间的对应关系,而是直接根据目的服务器的IP地址所在的IP段与其对应的地域信息之间的对应的关系获取目的服务器对应的地域信息,并根据地域信息获取目的服务器对应的中继服务器的信息,并向该中继服务器发送该邮件,从而完成邮件处理过程,实现了在提高邮件的处理效率的同时,也提高了中继服务器的利用率。

图5为本发明实施例提供的一种邮件处理装置50的结构示意图,请参见图5所示,该邮件处理装置50可以包括:

确定单元501,用于根据目的服务器的IP地址信息确定目的服务器所在的IP段。

获取单元502,用于根据目的服务器所在的IP段获取目的服务器的地域信息。

发送单元503,用于根据地域信息获取目的服务器对应的中继服务器的信息,并向中继服务器发送邮件。

可选的,发送单元503,还用于若根据地域信息获取目的服务器对应的多个中继服务器的信息,则根据预设规则从多个中继服务器中确定目标中继服务器,向目标中继服务器发送邮件。

可选的,请参见图6所示,该邮件处理装置50还包括接收单元504:

发送单元503,还用于若根据地域信息没有获取到目的服务器对应的中继服务器的信息,则向每一个中继服务器发送第一请求消息,第一请求消息中包括目的服务器的IP地址信息。

接收单元504,用于接收每一个中继服务器返回的第一响应消息,第一响应响应消息中包括中继服务器与目的服务器的IP地址之间的网络状况。

发送单元503,还用于根据第一响应消息确定目标中继服务器,向目标中继服务器发送邮件。

可选的,发送单元503,具体用于确定多个中继服务器所在的地域信息的区域大小;则根据多个地域信息的区域大小,由小到大确定目标中继服务器。

可选的,发送单元503,具体用于确定所有中继服务器中每一个中继服务器与目的服务器的IP地址之间的网络状况对应的网络质量;并根据网络状况对应的网络质量确定目标中继服务器。

可选的,该邮件处理装置50还包括:

修改单元505,用于修改地域信息对应的中继服务器的信息。

可选的,获取单元502,还用于获取收件人的邮箱地址;根据收件人的邮箱地址获取邮箱地址对应的域名信息;根据域名信息获取目的服务器对应的IP地址信息。

本发明实施例所示的邮件处理装置50的结构示意图,可以执行上述任一方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1