[发明专利]一种电子邮件网关类系统邮件账户维护方法有效
申请号: | 200910071577.0 | 申请日: | 2009-03-19 |
公开(公告)号: | CN101499981A | 公开(公告)日: | 2009-08-05 |
发明(设计)人: | 张乐君;国林;黄华;张健沛;杨静;张泽宝;初妍;申林山;高迪;吴艳霞 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L12/18 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150001黑龙江省哈尔滨市南岗区南通*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电子邮件 网关 系统 邮件 账户 维护 方法 | ||
1.一种电子邮件网关类系统邮件帐户维护方法,其特征是:
1)采用SMTP协议和POP3协议探测邮件帐户是否存在;
2)采用散列结构和时间链表结构存储邮件帐户信息;
3)经过固定周期时间将散列结构存储到文件;
4)支持从文件系统中加载邮件帐户信息;
5)邮件帐户是否存在判定方法。
所述的采用SMTP协议探测方法为:1)将网关接收到的电子邮件信息采用 SMTP协议发送到目标邮件系统;2)如果投递成功则判定该邮件帐户存在,否 则,邮件帐户不存在;所述的采用POP3协议探测方法为:1)从网关收到的电 子邮件中提取出目标账户信息即用户名信息;2)采用POP3协议发送User+用 户名信息,如果收到用户名不存在信息,则判定邮件帐户不存在;否则,邮件 帐户存在;
所述的采用散列结构和时间链表结构存储邮件帐户信息的方法是:1)将邮 件帐户“@”字段之前提取2个字节,如果不足用比特“00000000”补齐;2) 在提取的信息中去掉每个字节的第一个比特,这样构成由14个比特构成的比特 串;3)根据14比特构成二进制的数值作为散列表的入口;4)在散列表中查找 散列表入口地址所在行最后一个邮件地址信息结构中的邮件地址信息,并将邮 件地址信息和时间信息写入散列结构中,并将前一个邮件地址信息所在的散列 表节点的后续指针指向当前邮件地址信息结构散列表节点,时间节点末指针也 指向当前邮件地址信息结构散列表节点;
所述的邮件帐户是否存在判定的方法是:1)从接收到的电子邮件信息中提 取出目标邮件地址;2)将该邮件地址进行散列;3)在散列表中查找其是否存 在,若存在则将邮件正常投递,否则丢弃。
2.根据权利要求1所述的电子邮件网关类系统邮件帐户维护方法,其特征 是:所述的经过固定周期时间将散列结构存储到文件的方法是:1)从散列表中 依据时间链提取出邮件信息和时间信息;2)将邮件信息和时间信息存储到指定 目录中的“SPAM.txt”文件中的一行中,并在结尾添加回车换行,即“\r\n”;
3)使用循环结构将所有账户信息都存储到该文件中。
3.根据权利要求2所述的电子邮件网关类系统邮件帐户维护方法,其特征 是:所述的支持从文件系统中加载邮件帐户信息为:1)打开文件“SPAM.txt”, 并从中获取一行,以“\r\n”为分隔符;2)从提取出的信息中分离出邮件地址 和时间信息,将这一行信息添加到散列表中;3)采用SMTP协议和POP3协议 探测邮件帐户是否存在。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910071577.0/1.html,转载请声明来源钻瓜专利网。