230 likes | 481 Views
实验二 SMTP&POP3邮件协议编程. POP3 是 Post Office Protocol 3 用于接收邮件。 SMTP 是 Simple Message Transfer Protocol 用于发送邮件。. 1987 年 , 中国第一封电子邮件:“越过长城,走向世界”. 应用层协议. 通过把报文发送到套接字中来使网络进程间相互通信。应用层协议(application layer protocol)定义了运行在不同端系统上的应用程序进程如何相互传递报文。 应用层协议的定义包括如下内容: (1)交换的报文类型,如请求报文和响应报文;
E N D
实验二 SMTP&POP3邮件协议编程 POP3是Post Office Protocol 3用于接收邮件。 SMTP是Simple Message Transfer Protocol用于发送邮件。
1987年,中国第一封电子邮件:“越过长城,走向世界”1987年,中国第一封电子邮件:“越过长城,走向世界”
应用层协议 • 通过把报文发送到套接字中来使网络进程间相互通信。应用层协议(application layer protocol)定义了运行在不同端系统上的应用程序进程如何相互传递报文。 应用层协议的定义包括如下内容: • (1)交换的报文类型,如请求报文和响应报文; • (2)各种报文类型的语法,如报文中的各个字段公共详细描述; • (3)字段的语义,即包含在字段中信息的含义; • (4)进程何时、如何发送报文及对报文进行响应。
应用层协议 应用层协议主要有以下几种: (1)域名系统(Domain Name System,DNS):用于实现网络设备名字到IP地址映射的网络服务。 (2)文件传输协议(File Transfer Protocol,FTP):用丁实现交互式文件传输功能。 (3)简单邮件传送协议(Simple Mail Transfer Protocol, SMTP):用于实现电子邮箱传送功能 (4)超文本传输协议(HyperText Transfer Protocol,HTTP):用于实现WWW服务。 (5)简单网络管理协议(simple Network Management Protocol,SNMP):用于管理与监视网络设备。 (6)远程登录协议(Telnet):用于实现远程登录功能。
应用层协议 http 请求报文: 一般格式
实验步骤 下载安装winmail服务器http://www.magicwinmail.com/
连接服务器 • 打开Winmail Mail Server管理工具,然后链接服务器,输入安装软件时设定的密码。 • 注意:如果出现“服务器没有响应”,那么先要打开安装软件目录下“……Magic Winmail\server”的“MailCtrl”组件,保证Winmail Server 运行。
实验步骤 1.在命令提示符窗口输入“ipconfig –all” 查看本地IP地址。 2.telnet到本地IP上。telnet IP 25 例如:输入“telnet 192.168.0.23 25” (192.168.0.23为本地IP地址,25为SMTP端口号) 注意:Win7 系统需要手动安装telnet,方法如下: “控制面板\程序和功能\打开或关闭windows功能”,在弹出的窗口中勾选telnet客户端即可。
本地服务器测试 telnet 127.0.0.1 25
本地邮件服务器测试 注意:pass后输入用户abc的密码,否则会报错!
Connection(Port 25) 220 Smtp Server Ready 本地邮件服务器测试 helo <Mail Server> 250 OK EMAI L服务器 Mail FROM: 250 OK Rcpt TO: 客户端 250 OK DATA 354 Start mail input 传送邮件标题 传送邮件内容 传送邮件结尾 250 OK QUIT 221OK
邮件协议 1,邮件发送服务器,SMTP服务器; smtp.21cn.com smtp.scau.edu.cn smtp.gmail.com 2,邮件接收服务器,POP3服务器; pop3.21cn.com pop3.scau.edu.cn pop3.gmail.com 电子邮件系统包括邮件服务器和邮件客户端;邮件服务器又包括邮件发送处理服务器(遵循SMTP)和邮件接收处理服务器(遵循POP3协议)。一般的邮件服务器(126、21cn、Hotmail等)都包括这两个功能。
实验要求 使用邮箱“123@123.com”向邮箱“abc@abc.com”发送一份邮件,邮件内容必须包含如下信息:“Hello,I am (你的学号).”,也可在此基础上添加。 本次实验分组(每组3-4人)完成。 实验报告提交纸质版,题目要求如下: 1.简述SMTP与POP3协议的原理及作用,并写出其英文全称,各自对应的端口号。 2.简述发送邮件时客户端与服务器端的通信交互过程。 3.(选作)本次实验心得体会。 注意:实验报告本次实验课提交,或最迟下节课之前提交,每人提交一份,严禁抄袭!!!