《计算机网络 --基于因特网的信息服务平台》 (第2版) 实验六 邮件服务器的应用 《计算机网络 --基于因特网的信息服务平台》 (第2版)
实验五 邮件服务器的应用 1.实验目的 2.实验任务与要求 3.实验工具和方法 4.实验步骤 5. 实验思考题
1.实验目的 了解邮件服务器的工作原理 系统掌握邮件服务器的用户维护、SMTP服务器和POP服务器的测试方法 掌握在企事业单位建立内部邮件服务系统的途径
2.实验任务与要求 学习启动、配置邮件服务器,增加邮件系统用户 熟悉使用OUTLOOK EXPRESS(OE)专用邮件客 户端 掌握使用(OE)测试本次实验使用的Mercury邮件 服务器的方法
3.实验工具和方法 Windows 2000/XP, XAMPP 1.0 启动Mercury Mail transport system Outlook Express或Foxmail邮件客户端程序
邮件访问协议 SMTP SMTP POP3 or IMAP POP: Post Office Protocol user agent user agent sender’s mail server receiver’s mail server SMTP: 发送/存储 到接收方的服务器 邮件访问协议: 从邮件服务器中取信 POP: Post Office Protocol 认证 (agent <-->server) 和下载 IMAP: Internet Mail Access Protocol 更多功能(更为复杂) 在服务器中操作存储在那里的报文
Mercury Mercury是一个功能十分完善的独立邮件服务器, 支持大部分电子邮件相关的协议 由开源社区的David Harris提供 http://www.pmail.com/overviews/ovw_merc win.htm 在Apache Friends for windows服务器套件安装 过程中,Mercury邮件服务器已经安装到位
4.实验步骤 启动Mercury 在Mercury中增加邮件用户 为Mercury控制台加锁 然后,通过专用邮件客户端,例如OE,对我们设置 的邮件服务器进行测试
启动Mercury 点击\xampp\mercury_start.bat的批作业,启动 Mercury邮件服务器 该邮件服务器启动后,在Windows屏幕底部的托盘 上出现一枚红色的图标 点击该图标,以打开Mercury邮件服务器的控制台 操作界面 该界面上,可以看到Mercury邮件服务器的若干线 程,包括SMTP和POP服务程序、设置菜单等
启动Mercury(图例)
为控制台加锁 通过【configuration】→【Manage local user】 可以进入系统,增加新邮件服务用户 为安全起见,在设立新的邮件用户之前,我们需 要把这个邮件服务器的控制台界面的访问加以控 制(为控制台加锁) 防止有人未经授权,随意在这个邮件服务器上加 入新的用户 这个工作是通过控制台菜单【File】→【Lock console】来实现的
增加/注册新的用户过程 增加:xqcheng@202.117.58.99
邮件服务器的测试 在Mercury邮件服务器的用户注册完毕,可以利用 专用邮件客户端如OE或Foxmail对邮件服务器进行 测试 测试分成两个部分: 使用OE进行邮件的发送(SMTP测试) 使用OE进行邮件的接收(POP测试)
OE的主要功能和应用 大部分网友习惯于利用浏览器和网站的邮件服务进 行电子邮件的收发-Web Mail 但是,一般网站提供的邮件服务功能有限;在网站 上保存邮件容易发生信息泄露和丢失 OutLook、Outlook Express,Foxmail等专用邮 件客户端具有丰富的功能和较高的工作效率,是办 公环境中的利器
OE的主要优点 可以对邮件进行分类管理 可以设置邮件规则(按时间、用户等) 邮件处理比较快 适合对大量邮件进行管理 邮件可以脱机保存 有利于保护隐私
OE的主要缺点 使用之前需要详细、准确的技术参数,对客户端进 行设置 如果在设置时不加注意,可能会在实验过程中删除 保存在邮件网站中的邮件 如果邮件携带病毒,本地主机没有防范措施,会造 成病毒的攻击(称为数据驱动型攻击) 占据本地主机的磁盘空间
OE应用和注意事项 确切的注册邮箱 SMTP,邮局协议服务 器(POP)的主机域名 一般不要把用户密码设置在 OE 中 发送邮件需要身份验证 专用邮件客户端,自动下载邮件,写邮件 设置注意事项 确切的注册邮箱 SMTP,邮局协议服务 器(POP)的主机域名 一般不要把用户密码设置在 OE 中 发送邮件需要身份验证 如果需要在邮件服务器上保留副本需要 申明
邮件服务器工作原理 SMTP 服务器:发送邮件,理论上可用任一SMTP 服务器,相当于将信投入任何一个邮筒; POP3 服务器,收取邮件,必须登陆用户所注册的 POP3 服务器,相当于只能在自己的信箱中收取信 件 OE通过POP3 服务器,将邮件下载到本地处理
OE的一般使用过程 查找注册邮箱的smtp和pop邮件服务器主机域名或 IP地址 进行OE内的参数设置(如果利用Webmail 上的邮 箱进行实验,注意要设置保留服务器上的邮件副本) 进行邮件的发送测试 进行邮件的接收测试
查找注册邮箱服务器主机域名 通过网站的帮助,查询邮件服务器域名
OE的邮件帐户设置
OE的应用界面
OE 的使用—邮件的脱机存储 电子邮件的脱机存储 可以将邮件导出到OUTLOOK或EXCEL 一般的电子邮件存储在客户端的邮件数据库中,对长期的存 储不够方便 可以将邮件作为分立的普通的文件存储在文件系统中(磁盘、 光盘上) 邮件文件的文件名后缀为.eml 可以将邮件导出到OUTLOOK或EXCEL OUTLOOK比OE要具备更丰富的处理功能; 导出到EXCEL可以更方便地管理邮件
OE 的使用—建立邮件规则 建立自己的文件夹 建立邮件规则,自动管理邮件; 电子邮件和计算机病毒: 按邮件的类型建立(按不同的工作项目); 也可按发件人,日期等建立 建立邮件规则,自动管理邮件; 电子邮件和计算机病毒: 安装防病毒软件; 不打开可疑的邮件(最好立即删除)
邮件规则的建立 1、选择建立规则的条件(发件人用户,..) 2、选择根据规则进行的处理(删除,..)
Mercury的基本测试 保证基本测试条件准备 OE的参数参数设置 SMTP测试(发送邮件) POP测试(接收邮件)
邮件服务器测试条件 需要用到新注册到本地Mercury邮件服务器的用户 名(例如:xqcheng); 需要用到本地主机的IP地址(例如: 202.117.58.99); 需要一个预先注册好的外部电子邮箱地址(例如: xqcheng@ctec.xjtu.edu.cn) 一种专用邮件客户端(OE或Foxmail)
OE的参数参数设置 在邮件客户端(本例使用了OE)上设置本地邮件服 务器的参数 包括:SMTP和POP服务器的地址,邮箱用户名和 口令,收发验证方式等
设置默认SMTP服务器 将本地的Mercruy服务器设置为默认的SMTP服务 器 否则,由于OE中存在多个邮件服务器,发出的邮件 不一定经过我们实验用到的Mercuy的SMTP服务
测试Mercury的发送(1) 利用OE编辑邮件,特别注意邮件收发双方的参数务 必进行核对 新注册在本地邮箱的用户为发送方,而预先注册的 邮箱(如:xqcheng@ctec.xjtu.edu.cn)为接收方
测试Mercury的发送(2) 利用OE对测试邮件进行接收
思考题 OE与Webmail比较,有哪些优缺点? 共享PC的OE帐户内容访问如何控制? 请设计一个方案,对Mercury的POP协议进行基本 测试 在使用NAT的局域网络中,如何使用mercury进行 邮件服务,有何限制条件?