教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教育文库 >

软件技术专业毕业实训报告(4)

来源:网络收集 时间:2026-08-02
导读: 计算机软件技术专业毕业实训报告样板 及供参考 毕业实训报告 实训题目:用SMTP和POP3协议实现邮件系统 系 别: 专 业:学 号: 姓 名: 指导教师: 提交日期: 2010 年 6 月 6 日 计算机软件技术专业毕业实训报告样板 及供参考 1实训题目 用SMTP和POP3协议实

计算机软件技术专业毕业实训报告样板 及供参考

毕业实训报告

实训题目:用SMTP和POP3协议实现邮件系统

系 别:

专 业:学 号:

姓 名:

指导教师:

提交日期: 2010 年 6 月 6 日

计算机软件技术专业毕业实训报告样板 及供参考

1实训题目

用SMTP和POP3协议实现邮件服务器的收发系统

2实训目的

实训是学生接触社会实际,提高综合职业素质,增强分析问题和解决问题能力的重要教学环节,也是培养人才的重要途径,通过实训巩固和加深课堂所学知识,学习掌握企业级开发的流程与具体操作方法;通过实训,培养“团队”精神和“开拓创新”能力,大力提倡和鼓励在开发过程中使用新方法、新技术,开拓思路,设计新算法、新创意,培养创造性的程序设计能力和锐意创新进取的精神;配合毕业论文写作,开展调查研究,培养面对现实问题的正确态度和独立地分析解决问题的能力;树立新的发展起点和目标,通过实训,认识社会的需要,发现自身差距,培养良好的职业精神,适应毕业后实际工作的要求,为我们以后进一步走向社会打下了坚实的基础。

3实训时间

4实训地点

5实训部门

6实训内容和过程

6.1实训内容

6.1.1协议的了解

SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或

计算机软件技术专业毕业实训报告样板 及供参考

中转发出的电子邮件。

POP3(Post Office Protocol 3)即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议。它是因特网电子邮件的第一个离线协议标准,POP3协议允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时根据客户端的操作删除或保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。POP3协议是TCP/IP协议族中的一员,,由RFC 1939 定义。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件。

LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义,所有与LDAP相关的RFC都可以在LDAPman RFC网页中找到。 简单说来,LDAP是一个得到关于人或者资源的集中、静态数据的快速方式。 LDAP是一个用来发布目录信息到许多不同资源的协议。通常它都作为一个集中的地址本使用,不过根据组织者的需要,它可以做得更加强大。

6.1.2系统的要求

服务器端的功能:支持邮件接收功能 (POP3),支持邮件发送功能 (SMTP/ESMTP),支持邮件转发功能 (Java Mail),路径可配置,用户可配置,其结构图如图1所示:

图1 邮件系统服务器端结构图

用户管理程序的功能:支持用户的CRUD操作,

用户包括并不限于用户名,密码,出生年月,地址,创建时间,所属部门或单位。可以禁止用户在某一时间段内不能使用本系统,其管理结构图如图2所示:

图2 邮件系统用户管理结构图

计算机软件技术专业毕业实训报告样板 及供参考

邮件客户端功能:邮件的接收,发送,设置连接服务器的相关参数等,其结构图如图3所示:

图3 邮件系统客户端结构图

6.1.3系统体系结构

邮件系统包括邮件了发送,收取,转发,系统的结构图如图4所示:

图4 邮件系统总体结构图

6.1.4详细功能描述

以Outlook为客户端,配置好用户信息,将邮件发送到对应的服务器上去,对于服务端,SMTP服务器,POP3服务器,其它必须遵循对应的协议,支持Outlook和Telent,多个用户可以同时登陆服务器进行邮件的收发,不同的用户之间相互不干扰,对于用户信息要保存在LDAP中,邮件信息要保存在Oracle数据库中,用户可以修改自己的用户信息,可以正常的收发自己的电子邮件,服务端可以对用户的帐户进行控制,如禁用启用等,此外,在系统中产生的其它信息(如服务器信息)要保存在配置文件中。

计算机软件技术专业毕业实训报告样板 及供参考

6.2实训过程

1. SMTP协议。当用户连接上SMTP服务器的时候,如果不是转发的电子邮件,则需要发ehlo

指令,指令的格式为:ehlo <内容>,用户在输入auth login指令后只能输入mail from:指令,指令后必须接上一个有效的电子邮件地址,接下来只能输入rcpt to指令,其后也必须接上一个有效的电子邮件地址,如果这两个地址的服务器不一样则需要转发邮件,否则由本服务器进行处理,接下来只能输入data指令,然后输入内容,内容以“.”结束,最后输入quit指令退出系统,在整个邮件的发送过程中,可以随时输入ehlo指令和quit指令,若错误的次数达到系统的限制,用户名或密码错误,服务器应断开用户的连接。在输入用户名和密码时不能输入指令。如果是转发,则不需要输入auth login指令,其后可以直接mail form,rcpt to,data指令,在输入了错误的指令后会有相应的错误代码提示。

2. POP3协议。用户登陆POP3服务器后必须输入user 用户名,pass 密码登陆,登陆成功

后,用户可以输入stat,list,retr,dele指令,其中,stat没有参数,list可以有参数,也可没有参数,retr,dele,list所跟参数必须为数字,在任何时候,用户输入quit可以退出系统,当用户名或密码错误以及连接超时,用户输入指令错误次数达到系统限制时,服务器应自动断用户的连接。

3. Oracle数据库。在Windows平台上安装oracle数据库,oracle10G默认的数据库名称是

orcl,连接端口号是1521,安装完毕后可以通过控制台来进行操作,但为了操作方便,安装oracle视图工具PLSQL,在安装PLSQL时要配置环境变量NL_SLANG和TNS_ADMIN,配置完环境变量后用此视图工具来连接Oracle数据库,来进行增删查改操作。

4. LDAP协议。要使用LDAP,需要安装JXplorer,配置其LDAP的配置文件为自己的信息,

修改suffix "dc=my-domain,dc=com",rootdn

"cn=Manager,dc=my-domain,dc=com",rootpw secret。使用slapd –d 1来启动服务器,使用JXplorer来连接服务器对其进行增删查改操作。

5. JAVAMail。在SMTP服务器中,如果发出了HELO指令,则需要转发邮件,这时要用到

JAVAMail,在配置文件中,把邮件域名与IP地址建立起对应的联系,在转发时只要截取邮件域名就可以拿到要转发的主机地址,设置好邮件信息即将邮件发送出去。

7实训的体会和收获

时光如梭,转眼间,三年的大学生活就这样过去了。回首我的大学生涯,有过渴望、有过追求、有成功也有失败,有过辛酸也过过快乐,在这个过程中我不断地挑战自我,充实自我,为我的未来打下坚实的基础。三年的大学生活临近了尾声。这短短的三年,却是我的人生 …… 此处隐藏:6344字,全部文档内容请下载后查看。喜欢就下载吧 ……

软件技术专业毕业实训报告(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1811770.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)