实验5 电子邮件服务器的建立及设置5.1 实验目的了解电子邮件服务器的功能和作用。
熟练掌握一种电子邮件服务器的安装、配置及用户管理的方法。
进一步理解应用层协议。
5.2 实验环境1.硬件环境Pentium III 500MHz 以上的微型处理器,以及256MB 以上内存(推荐计算机1GHz CPU 和1GB 内存)。
2.软件配置Microsoft Windows 9x/NT4/2000/XP以上操作系统+ Internet Explorer 5.0以上版本。
SMTP/POP/IMAP 及相关服务需要Winsock TCP/IP 堆栈。
3.网络环境ISP 提供的互联网访问或局域网环境(仅把MDaemon 当作一个内部邮件服务器,即不使用它发送和接收外部邮件)。
5.3 准备知识电子邮件服务是目前Internet上使用最频繁的服务。
电子邮件系统不但可以传输各种格式的文本信息,而且可以传输图像、声音、视频等多种信息。
邮件服务器系统的核心邮件服务器负责接收用户送来的邮件,并根据收件人地址发送到对方的邮件服务器中,同时负责接收由其他邮件服务器发来的邮件,并根据收件人地址分发到相应的电子邮箱中。
当用户向ISP申请Internet账户时,ISP就会在它的邮件服务器上建立该用户的电子邮件账户,包括用户名(user name)和用户密码(password)。
在电子邮件程序向邮件服务器中发送邮件时,使用的是简单邮件传输协议SMTP;电子邮件程序从邮件服务器中读取邮件时,可以使用邮局协议POP3或交互式邮件存取协议IMAP,它取决于邮件服务器支持的协议类型。
配置电子邮件服务器的准备知识如下:1.相关协议(1)SMTP(Simple Mail Transfer Protocol):简单邮件传输协议。
SMTP是一种提供可靠且有效电子邮件传输的协议。
SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息并提供与来信有关的通知。
SMTP独立于特定的传输子系统,且只需要可靠有序的数据流信道支持。
SMTP的重要特性之一是其能跨越网络传输邮件,即“SMTP 邮件中继”。
通常,一个网络可以由公用互联网上TCP 可相互访问的主机、防火墙分隔的TCP/IP 网络上TCP 可相互访问的主机及其他 LAN/WAN 中的主机利用非TCP 传输层协议组成。
使用SMTP ,可实现相同网络上处理机之间的邮件传输,也可通过中继器或网关实现某处理机与其他网络之间的邮件传输。
在这种方式下,邮件的发送可能经过从发送端到接收端路径上的大量中间中继器或网关主机。
域名服务系统(DNS )的邮件交换服务器可以用来识别出传输邮件的下一跳IP 地址。
在传输邮件过程中使用25号端口SMTP 使用模型如图5-1所示。
图5-1 SMTP 使用模型(2)POP3(Post Office Protocol 3)。
适用于C/S 结构的脱机模型的电子邮件协议,目前已发展到第三版,称为POP3。
它规定怎样将个人计算机连接到Internet 的邮件服务器和下载电子邮件的电子协议。
它是Internet 电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件。
POP 适用于C/S 结构的脱机模型。
脱机模型即不能在线操作,不像IMAP4(Netscape 支持IMAP4)。
当客户机与服务器连接并查询新电子邮件时,该客户机指定的所有邮件都将被程序下载到客户机,下载后,电子邮件客户机就可以删除或修改任意邮件,而无须与电子邮件服务器进一步交互。
(3)IMAP4(Internet Message Access Protocol 4):Internet 信息访问协议的第4版本。
这是用于从远程服务器上访问电子邮件的标准协议,它是一个客户机/服务器(Client/Server )模型协议,用户的电子邮件由服务器负责接收保存,用户可以通过浏览信件头来决定是不是要下载此信。
用户也可以在服务器上创建或更改文件夹或邮箱,删除信件或检索信件的特定部分。
2.POP 与IMAP 的区别虽然POP 和IMAP 都是处理接收邮件的,但两者在机制上有所不同。
在用户访问电子邮件时,IMAP4需要持续访问服务器;POP3则是将信件保存在服务器上,当用户阅读信件时,所有内容都会被立刻下载到用户的计算机上。
因此,可以把使用IMAP4协议的服务器看成是一个远程文件服务器,而把使用POP 协议的服务器看成是一个存储转发服务器。
就目前的应用来看,POP3的应用远比IMAP4广泛得多。
3.FQDN全域名(FQDN ,Fully Qualified Domain Name )是指主机名加上全路径,全路径中列出了序列中的所有域成员。
全域名可以从逻辑上准确地表示出主机在什么地方,也可以说全域名是主机名的一种完全表示形式。
从全域名中包含的信息可以看出主机在域名树中的位置。
例如,acmecompany 公司的Web 服务器的全域名可以是 ,若WWW 接收SMTP 发送SMTP主机在销售部子域,则它的全域名可以是。
当给出的名字像acmecompany而不是acmecompany时,它们通常是指主机名,名字中带有句点的则认为是全域名。
这种区别在理解和控制解析过程时是非常重要的。
句点实际上指出了域名树的根。
全域名在实际中是非常有用的。
电子邮件就使用全域名作为收信人的电子邮件地址,如janicejones@ acmecompany. com,其中收信人为janicejones,跟在收信人名字后面是符号@,@后面是邮件服务器的全域名,或者说是邮件服务器所在企业的域名,最后是顶层域名.com。
.com意味着acmecompany是一个商业机构。
5.4 实验内容及步骤上面介绍了邮件服务器的工作原理以及使用的相关协议的作用,下面将以MDaemon软件为例介绍邮件服务器的安装与配置。
1.安装MDaemon软件步骤1:关闭机器上其他应用程序,运行installation,单击Next按钮使用默认安装选项,直到注册信息界面。
在这里键入用户名字、公司名字,然后单击Next按钮。
假如你已经购买了注册码,可以在这里写入;如果还没有,不用填写,安装程序会自动生成一个30天有效的验证码(这个验证码将使你获得无限用户专业版MDaemon),如图5-2所示。
图5-2 填写注册信息步骤2:填写Domain Name。
在这里要填写你的主域名,它将为你处理邮件。
你需要用你自己的域名替换company.mail,这将是你MDaemon的主域名,即邮件系统中的邮件地址相应为用户名@company.mail。
这里以为例,然后单击Next按钮,如图5-3所示。
图5-3 填写主域名步骤3:建立第一个账户。
这一步建议输入一个负责管理MDaemon服务器的人名,这个账户将成为postmaster,如图5-4所示,具有所有管理权限。
注意,密码是强密码方式,包括大小写字母和数字,长度至少为6位。
图5-4 创建第一个账户步骤4:DNS配置。
选择Use Windows DNS settings,如果本邮件服务器是工作在Internet 上的,则应有自己的ISP的DNS,在这里输入它的IP地址。
假如只有一个主DNS设置,它也可以正常使用;如果有备份DNS,最好填写,如图5-5所示。
步骤5:建立操作模式。
建议在服务器运行前选择Run MDaemon in 'Easy' mode,如图5-6所示。
运行MDaemon之后,改变模式是很简单的(单击File→Switch to advanced mode),单击Next按钮。
步骤6:建立系统服务。
激活这个选项,如图5-7所示。
作为服务器,MDaemon即使没有用户登录也要在后台运行。
这非常重要,因为你的MDaemon始终保持运行,你的用户才能在他们需要的时候接收到邮件,单击Next按钮。
图5-5 DNS配置图5-6 选择运行模式图5-7 建立系统服务步骤7:完成。
单击Finish按钮完成安装,如图5-5所示。
然后启动MDaemon,将提示需要重启计算机。
图5-5 完成安装2.安装MDaemon服务器后的配置完成了MDaemon的安装,MDaemon服务器会自动启动,然后最小化,在时钟边上出现一个白色信封标志,如图5-9所示。
图5-9 启动服务器双击白色信封,打开MDaemon服务器配置界面,如图5-10所示。
图5-10 MDaemon服务器Easy模式配置界面在改变为Advanced模式并重启服务后,界面如图5-11所示。
图5-11 MDaemon服务器Advanced模式配置界面步骤1:主域配置。
从Setup菜单中打开Primary Domain对话框,选择Domain选项卡,如图5-12所示。
在主域名Primary domain name文本框中填入已设好的域名,这里输入的值将是已经被注册过为网络域名并且可以让DNS服务器解析到本地运行服务器的IP地址或者此名称的一个有资格的别名,它将成为email地址中的邮件服务器名,如。
图5-12 填写主域信息全域名FQDN输入。
在主域名IP中填入主机IP地址,本例为192.165.1.200。
其他可不填。
步骤2:服务端口设置。
从Setup菜单中打开Primary Domain对话框,选择Ports选项卡,劭科5-13所示。
在这个对话框中,可以指定让MDaemon监听并且为SMTP和POP邮件发送使用的端口,它使邮件服务进程侦听来自于这两个端口的TCP包成为可能,而不会与接入Internet的SMTP 与POP3默认端口相冲突。
也可以指定MDaemon监听IMAP事件的端口,及被用来询问DNS服务器的UDP端口。
在大多数情况下,不需要对默认的设置作任何改动,如果需要将MDaemon和其他产品在您的机器上结合使用时,这些端口设置是非常有用的。
图5-13 服务器端口配置步骤3:建立新账户。
对于每一个email用户,都需要在MDaemon上建立账户。
选择Account菜单下的Account Manager,可以看到两个账户列表。
一个是MDaemon系统账户,可以忽略;另一个是在安装时建立的账户,如图5-14所示。
添加新的账户,单击New按钮后将看到如图5-15所示的界面,输入用户的全名Full name、邮箱名Mailbox name和邮箱密码Account password。
默认情况下密码需要强密码,即必须包括大小写字母和数字,至少6位。
你将注意到当键入你的名字时,MDaemon将会自动使用你的名字建立邮箱名,默认模板是:$USERFIRSTI NITIAL$$USERLASTNAME$输入的全名是bill bloggs,邮箱名就是bbloggs。