更新时间:03-16 (乖宝宝)提供原创文章
摘 要:在当今社会中,电子邮件在给人们带来巨大方便的同时,也促使一些人将之作为滥发信息的工具,从而导致了互联网中垃圾邮件的泛滥.目前,域名解析中的邮件交换记录查询验证技术思路正在被关注和应用.根据大量的调查结果显示,在所有垃圾邮件中,大约95%以上的邮件的发件人身份是伪造的,由此引出新的反垃圾邮件技术思路——验证邮件是否经过伪造.
通过对邮件交换记录,即对MX记录的查询,可根据查询结果判断域名是否真实存在.当域名查询结果无MX记录时,可判定域名不存在或者为伪造,进而基本可以判断其为垃圾邮件的来源.本文主要针对DNS解析器的工作原理进行研究,对 DNS 服务器的 域名服务器记录、邮件交换记录、权威域名服务器记录等资源记录进行探测,通过对DNS报文和MX记录的分析,判断发送邮件方是否为伪造方,进而判断该IP发送来的邮件是否为垃圾邮件.
与其它反垃圾邮件技术相比较,本文提出的根据DNS解析器的MX记录来反垃圾邮件具有操作简单,易于识别的优势.未来的工作是需要建立起一个动态的IP黑名单记录,这可使垃圾邮件的防范效率得到极大提升.
关键词:反垃圾邮件;DNS解析器;IP过滤;MX记录
目录
摘要
ABSTRACT
第1章 绪论-1
1.1 课题意义-1
1.2 课题目的-2
1.3 本文主要工作-3
1.4 论文组织结构-4
第2章 反垃圾邮件的DNS解析器的总体框架-5
2.1-反垃圾邮件的DNS解析器的功能描述-5
2.2-DNS框架构成-5
2.3-反垃圾邮件的DNS解析器的整体框架结构-6
-2.3.1-连接模块基本框架-7
-2.3.2-解析模块基本框架-7
-2.3.3-输出模块基本框架-7
2.4-本章小结-8
第3章 反垃圾邮件的DNS解析器的实现-8
3.1-连接模块的实现-9
-3.1.1-查询类型和查询类-9
-3.1.2-递归查询-10
3.2-解析模块的实现-10
-3.2.1-资源记录-11
-3.2.2-NS记录-13
-3.2.3-MX记录-13
-3.2.4-SOA记录-16
3.3-输出模块的实现-17
-3.3.1-输出模块工作流程-17
-3.3.2-输出模块的DNS报文结构-17
-3.3.3-输出模块的输出信息-17
3.4-本章小结-20
第4章 反垃圾邮件的DNS解析器的测试与结果分析-23
4.1-软件测试-23
-4.1.1-测试环境-23
-4.1.2-测试过程-23
4.2-测试结果分析-24
4.3-本章小结-28
第5章 总结与展望-29
5.1-总结-29
5.2-展望-29
参考文献-31
致 谢-33