计算机网络实验指导老师:左瑞娟联系方式:zuoruijuan@fjnu.edu.cn计算机网络实验4邮件服务的配置与管理实验目的理解邮件服务在Internet中的重要性掌握邮件服务器软件Imail的安装、配置与管理;掌握利用Imail在局域网内收发邮件的方法实验环境硬件:装有WindowsXP的计算机软件:IMail、Windows2000Server虚拟机实验项目性质验证性实验内容安装IMail邮件服务器软件配置DNS服务器IMail的基本配置IMail发送及接收邮件测试IMail的高级设置(选做)实验课后作业按规定格式,撰写实验报告实验学时:2学时实验4报告提交时间:12.11.26假设运行环境:Win2000用作DNS服务器,IP地址为192.168.学号.学号安装了IMail的WinXP作为邮件服务器,域名为csemail.comIP地址为192.168.学号.学号+100实验步骤1运行VMwarewindows2000server设置win2000虚拟机网络属性IP:192.168.学号.学号掩码:255.255.255.0DNS:192.168.学号.学号设置winxp的网络属性IP:192.168.学号.学号+100掩码:255.255.255.0配置DNS按照假设的运行环境配置DNSWin2000程序管理工具DNS添加域csemail.com域下新建主机:名称为空,IP为XP系统的IP测试DNS是否成功:在XP控制台下输入pingcsemail.com用ping命令检查域名解析情况安装IMail邮件服务器软件从机房FTP下载邮件服务器软件IMail安装在选择所安装的IMail服务中加选IMailPassword、IMailWebServer、IMailPOP3其他均使用默认选项。安装完成,重新启动后,就可在“开始→程序→IMail”中找到相关文件IMAIL的基本配置运行IMail管理器。选“开始→程序→IMail→IMailAdministrator选“IMailAdministrator→localhost→右键→AddHost”。按向导添加主机csemail.com,IP为192.168.学号.学号+100添加邮件用户csemail.comuser右键adduser修改用户口令等信息设定web登录localhost→serviceswebmessaging检查status是否是running,如果不是,选择开启start,并记下端口号IMAIL发送及接收邮件测试通过web收发邮件在XP中Web登录网址:http://邮件服务器名:8383注意:不要忘了加上http://通过Imail发送邮件利用OUTLOOKEXPRESS来接收邮件。启动OUTLOOKEXPRESS,选择“工具”菜单下的帐户,进行配置;根据INTERNET连接向导,配置发送邮件显示的名字;单击“下一步”按钮,输入邮箱;单击“下一步”按钮,为邮箱配置接收邮件服务器(POP3)以及发送邮件服务器(SMTP),在这里我们必须输入IMAILSERVER服务器软件安装的XP的IP地址,作为接收和发送邮件的服务器地址;单击“下一步”按钮,输入该用户的邮箱密码;“下一步”按钮,配置完成;单击“关闭”按钮,完成对邮箱在OutlookExpress中的配置;单击OUTLOOKEXPRESS主窗口菜单来接收邮件;接收以后,检测当前用户是否有一封新邮件Imail的高级设置(选做)参考:的安装与设置(选做)必要条件:操作系统安装了IIS从机房FTP下载邮件服务器软件IMail“工具”→“服务器设置”,打开“系统设置”对话框。在“服务”选项区域中选择“作为局域网邮件服务器”单选框,并选择“允许邮件代理”复选框。在“邮箱域名设置”的“单域名”文本框中输入邮件域名,如“csemail.com”,然后点击“确定”按钮。“工具”→“设置虚拟目录”,当程序提示成功设置虚拟目录后,就可在IE浏览器中输入“http://服务器IP地址/mail/index.asp”,就可以打开邮箱登录页面了。注册新用户在CMailServer的程序界面中依次选择“帐号”→“新建帐号”,在打开的对话框中新建一个帐号cse,其完整的邮箱名就是“cse@QQParty.cn”。或:在通过IE浏览器访问CMailServerWeb界面:访问可以进入CMailServerWeb邮件服务,点击“注册新用户”就可以注册新用户。收发邮件测试通过Cmailserver发送邮件测试OutlookExpress步骤同Imail中的测试邮件服务器CMailServer安装成功,为什么无法访问Webmail?1)检查服务器是否安装了4.0以上版本的IIS。邮件服务器CMailServerWebmail需要IIS4.0以上版本的支持。2)如果服务器上的IIS建立了多个web站点,需要手工设置web共享目录:请将cmailserver\webmail目录web共享成相应站点的mail目录,要求可读可执行。将cmailserver\maildata目录web共享成相应站点的maildata目录。如果需要该IIS上的多个web站点访问webmail,就需要对多个站点分别进行web共享。电子邮件电子邮件把邮件发送到收件人使用的邮件服务器,并放在其中的收件人邮箱中,收件人可随时上网到自己使用的邮件服务器进行读取。电子邮件的一些标准发送邮件的协议:SMTP读取邮件的协议:POP3和IMAPMIME在其邮件首部中说明了邮件的数据类型(如文本、声音、图像、视像等),使用MIME可在邮件中同时传送多种类型的数据。电子邮件的最主要的组成构件发送方邮件缓存接收端邮件服务器用户代理SMTPSMTPPOP3发送端邮件服务器用户代理用户邮箱接收方(发送邮件)(发送邮件)(读取邮件)因特网SMTPPOP3发送邮件发送邮件SMTP读取邮件TCP连接TCP连接发送方邮件服务器SMTP客户POP3客户发件人用户代理接收方邮件服务器SMTP服务器POP3服务器SMTP服务器SMTP客户收件人用户代理TCP连接用户代理UA(UserAgent)用户代理UA就是用户与电子邮件系统的接口,是电子邮件客户端软件。用户代理的功能:撰写、显示、处理和通信。邮件服务器的功能是发送和接收邮件,同时还要向发信人报告邮件传送的情况(已交付、被拒绝、丢失等)。邮件服务器按照客户服务器方式工作。邮件服务器需要使用发送和读取两个不同的协议。应当注意一个邮件服务器既可以作为客户,也可以作为服务器。例如,当邮件服务器A向另一个邮件服务器B发送邮件时,邮件服务器A就作为SMTP客户,而B是SMTP服务器。当邮件服务器A从另一个邮件服务器B接收邮件时,邮件服务器A就作为SMTP服务器,而B是SMTP客户。发送和接收电子邮件步骤发件人调用PC机中的用户代理撰写和编辑要发送的邮件。发件人的用户代理把邮件用SMTP协议发给发送方邮件服务器,SMTP服务器把邮件临时存放在邮件缓存队列中,等待发送。发送方邮件服务器的SMTP客户与接收方邮件服务器的SMTP服务器建立TCP连接,然后就把邮件缓存队列中的邮件依次发送出去。运行在接收方邮件服务器中的SMTP服务器进程收到邮件后,把邮件放入收件人的用户邮箱中,等待收件人进行读取。收件人在打算收信时,就运行PC机中的用户代理,使用POP3(或IMAP)协议读取发送给自己的邮件。POP3服务器和POP3客户之间的通信是由POP3客户发起的。电子邮件的组成电子邮件由信封(envelope)和内容(content)两部分组成。传输程序根据邮件信封上的信息来传送邮件用户在从自己的邮箱中读取邮件时才能见到邮件的内容。电子邮件地址的格式TCP/IP体系的电子邮件系统规定电子邮件地址的格式收件人邮箱名@邮箱所在主机的域名(6-1)简单邮件传送协议SMTPSMTP所规定的就是在两个相互通信的SMTP进程之间应如何交换信息。由于SMTP使用客户服务器方式,因此负责发送邮件的SMTP进程就是SMTP客户,而负责接收邮件的SMTP进程就是SMTP服务器。SMTP规定了14条命令和21种应答信息。每条命令用4个字母组成,而每一种应答信息一般只有一行信息,由一个3位数字的代码开始,后面附上(也可不附上)很简单的文字说明。SMTP通信的三个阶段1.连接建立:连接是在发送主机的SMTP客户和接收主机的SMTP服务器之间建立的。SMTP不使用中间的邮件服务器。2.邮件传送3.连接释放:邮件发送完毕后,SMTP应释放TCP连接。电子邮件的信息格式一个电子邮件分为信封和内容两大部分。RFC822只规定了邮件内容中的首部(header)格式,而对邮件的主体(body)部分则让用户自由撰写。用户写好首部后,邮件系统将自动地将信封所需的信息提取出来并写在信封上。所以用户不需要填写电子邮件信封上的信息。邮件内容首部包括一些关键字,后面加上冒号。最重要的关键字是:To和Subject。邮件内容的首部“To:”后面填入一个或多个收件人的电子邮件地址。用户只需打开地址簿,点击收件人名字,收件人的电子邮件地址就会自动地填入到合适的位置上。“Subject:”是邮件的主题。它反映了邮件的主要内容,便于用户查找邮件。抄送“Cc:”表示应给某某人发送一个邮件副本。“From”和“Date”表示发信人的电子邮件地址和发信日期。“Reply-To”是对方回信所用的地址。邮件读取协议POP3和IMAP邮局协议POP是一个非常简单、但功能有限的邮件读取协议,现在使用的是它的第三个版本POP3。POP也使用客户服务器的工作方式。在接收邮件的用户PC机中必须运行POP客户程序,而在用户所连接的ISP的邮件服务器中则运行POP服务器程序。IMAP协议(InternetMessageAccessProtocol)IMAP也是按客户服务器方式工作,现在较新的是版本4,即IMAP4。用户在自己的PC机上就可以操纵ISP的邮件服务器的邮箱,就像在本地操纵一样。因此IMAP是一个联机协议。当用户PC机上的IMAP客户程序打开IMAP服务器的邮箱时,用户就可看到邮件的首部。若用户需要打开某个邮件,则该邮件才传到用户的计算机上。IMAP的特点IMAP最大的好处就是用户可以在不同的地方使用不同的计算机随时上网阅读和处理自己的邮件。IMAP还允许收件人只读取邮件中的某一个部分。例如,收到了一个带有视像附件(此文件可能很大)的邮件。为了节省时间,可以先下载邮件的正文部分,待以后有时间再读取或下载这个很长的附件。IMAP的缺点是如果用户没有将邮件复制到自己的PC机上,则邮件一直是存放在IMAP服务器上。因此用户需要经常与IMAP服务器建立连接。HTTPHTTP基于万维网的电子邮件电子邮件从A发送到网易邮件服务器是使用HTTP协议。两个邮件服务器之间的传送使用SMTP。邮件从新浪邮件服务器传送到B是使用HTTP协议。ABSMTP网易邮件服务器mail.163.com新浪邮件服务器mail.sina.com.cn6.5.6通用因特网邮件扩充MIME1.MIME概述SMTP有以下缺点:SMTP不能传送可执行文件或其他的二进制对象。SMTP限于传送7位的ASCII码。许多其他非英语国家的文字(如中文、俄文,甚至带重音符号的法文或德文)就无法传送。SMTP服务器会拒绝超过一定长度的邮件。某些SMTP的实现并没有完全按照[RFC821]的SMTP标准。MIME的特点MIME并没有改动SMTP或取