基于 POP3 和 SMTP 的邮件服务端和移动客户端课程设计——湖南大学计算机网络课程设计

链接:客户端代码
提取码:vjxq

链接:服务端代码
提取码:5mom

  1. 引言
    1.1 目的
    电子邮件作为人们沟通交流的主要工具,在网络中有着广泛的应用。邮件系统的架构可分为邮件传输代理 MTA、邮件投递代理 MDA 和邮件用户代理 MUA 。邮件用户代理是一个发信和收信的程序,负责将电子邮件发送到 SMTP 服务器或者从邮件服务器取回收到的邮件。常用的邮件用户代理有微软的 OUTLOOK、腾讯的 FOXMAIL 等,其可以从遵循 POP3 协议的邮件服务器中收取邮件。
    UDP、TCP/IP 等相关网络协议,以及应用程序网络协议的设计。
    本设计以计算机网络课程为背景,帮助学生熟悉邮件服务器服务端和客户端设计原理,掌握 SOCKET 网络编程以及应用层网络协议的设计方法,训练 PHP 和 Android 移动操作系统APK 的开发能力。本说明书旨在介绍基于 POP3 的邮件服务端和移动客户端(安卓系统)的设计需求,设计方法和环境介绍。
    1.2 阅读对象
    本说明书的阅读对象有:
    软件工程等相关专业学生。

  2. 课程设计项目概述
    2.1 项目简介
    项目是基于 POP3 和 SMTP 的邮件服务端和移动客户端(安卓系统)的设计,设计一个邮件服务器和一个移动端(安卓系统)的邮件客户端,服务器端除了提供最基本的收发邮件功能之外,还应具有注册新用户、管理用户、群发邮件以及修改服务器相关参数、修改管理员密码、邮件和 IP 地址过滤等功能。客户端分为普通用户端和管理员端。普通用户端可实现基本的注册、收发邮件,修改个人资料等功能;管理员端主要实现群发邮件功能,除此之外,它还可以实现浏览用户信息以及删除用户等操作。
    2.2 项目任务
    项目名称:基于 SMTP 和 POP3 协议的邮件服务端和移动客户端设计
    项目内容:
    1) 基于 SMTP 的邮件发送服务器设计与实现;
    2) 基于 POP3 的邮件接收服务器设计与实现;
    3) 移动 Android 客户端平台设计与实现。
    项目周期:1 个月(2014 年 8 月 23 日——2014 年 9 月 23 日)
    参与人数: 5-6 人。

  3. 任务描述
    3.1 背景资料概述
    POP(Post Office Protocol)邮局通讯协议 POP 是互联网上的一种通讯协议,主要功能是用在传送电子邮件,当我们寄信给另外一个人时,对方当时多半不会在线上,所以邮件服务器必须为收信者保存这封信,直到收信者来检查这封信件。当收信人收信的时候,可以通过POP 通讯协议取得邮件。目前主要是采用 POP3 协议。SMTP(Simple Mail Transfer Protocol)简易邮件传输通讯协议 SMTP 是互联网上的一种通讯协议,主要功能是用在邮件服务器之间传送电子邮件。
    3.2 系统组成
    基于 POP3 和 SMTP 的邮件服务端和移动客户端课程设计——湖南大学计算机网络课程设计