1、7.7 电子邮件服务器电子邮件服务器7.7.1 原理原理nSMTP(Simple Mail Transfer Protocol)协议是为)协议是为了保证电子邮件的可靠和高效传送。了保证电子邮件的可靠和高效传送。nTCP/IP 协议的应用层中包含有协议的应用层中包含有SMTP协议,但事实上协议,但事实上它与传输系统和机制无关,仅要求一个可靠的数据流它与传输系统和机制无关,仅要求一个可靠的数据流通道。通道。n它可以工作在它可以工作在TCP上,也可以工作在上,也可以工作在NCP,NITS 等协等协议上。议上。n在在TCP上,它使用端口上,它使用端口25进行传输。进行传输。SMTP的一个重的一个重要特
2、点是可以在可交互的通信系统中转发邮件。要特点是可以在可交互的通信系统中转发邮件。n一个邮件系统的传输包含了用户代理(一个邮件系统的传输包含了用户代理(user Agent)。传输代理()。传输代理(Transfer Agent及接受及接受代理代理(Doelivery A_ gent)三大部分。)三大部分。n用户代理是一个用户端发信和收信的程序,负用户代理是一个用户端发信和收信的程序,负责将信按照一定的标准包装,然后送至邮件服责将信按照一定的标准包装,然后送至邮件服务器,务器,将信件发出或由邮件服务器收回。将信件发出或由邮件服务器收回。n传输代理负责信件的交换和传输,将信件传送至适当传输代理负责
3、信件的交换和传输,将信件传送至适当的邮件主机,再由接受代理将信件分发至不同的邮件的邮件主机,再由接受代理将信件分发至不同的邮件信箱。信箱。传输代理必须要能够接受用户邮件程序送来的传输代理必须要能够接受用户邮件程序送来的信件,解读收信人的地址,根据信件,解读收信人的地址,根据SMTP(Simpie Mail Transport protocol)协议将它正确无误地传递到目)协议将它正确无误地传递到目的地。现在一般的传输代理已采用的地。现在一般的传输代理已采用Sendmail程序完程序完成工作,成工作,n到达邮件主机在经接收代理到达邮件主机在经接收代理POP(Post Office Protoco
4、l,网络邮局协议或网络中转协议)来使邮件,网络邮局协议或网络中转协议)来使邮件被用户读取至自己的主机被用户读取至自己的主机1.SMTP模型模型 用户用户文件系统文件系统SMTP发送端发送端文件系统文件系统SMTP接收端接收端SMTP命令命令和响应和响应邮件邮件nSMTP首先由发件方提出申请,要求与接收方首先由发件方提出申请,要求与接收方SMTP建立双向的通信渠道,收件方可以是最建立双向的通信渠道,收件方可以是最终收件人也可以是中间转发的服务器。收件方终收件人也可以是中间转发的服务器。收件方服务器确认可以建立连接后,双发就可以开始服务器确认可以建立连接后,双发就可以开始通信。通信。n发件方发件方
5、SMTP向收件方发处向收件方发处MAIL命令,告知发命令,告知发件方的身份;如果收件方接受,就会回答件方的身份;如果收件方接受,就会回答OK。发件方再发出发件方再发出RCPT命令,告知收件人的身份,命令,告知收件人的身份,收件方收件方SMTP确认是否接收或转发,如果同意确认是否接收或转发,如果同意就回答就回答OK;接下来就可以进行数据传输了。;接下来就可以进行数据传输了。发送命令发送命令处理命令处理命令发送命令发送命令处理回复处理回复处理命令处理命令发送命令发送命令处理命令处理命令发送回复发送回复2.POP3协议工作模式和原理协议工作模式和原理 nPOP协议全称协议全称Post Office
6、Protocol,即邮局,即邮局协议,用于电子邮件的接收,它使用协议,用于电子邮件的接收,它使用TCP的的110端口进行通信。现在使用的是第三版,简端口进行通信。现在使用的是第三版,简称为称为POP3发送发送POP3地址地址连接连接TCP110端口端口用用USER发送帐号发送帐号用用PASS发送密码发送密码STATLISTRETRQUITDNS解析地址解析地址接受接受110端口连接端口连接接收帐号接收帐号密码认证密码认证返回邮箱统计返回邮箱统计返回邮件列表返回邮件列表传输邮件传输邮件终止服务终止服务n1 简介简介nArGoSoft Mail Server n该服务器程序属于共享软件,非注册用户
7、连续该服务器程序属于共享软件,非注册用户连续运行的时间不超过运行的时间不超过120分钟,所发送的邮件最分钟,所发送的邮件最大不超过大不超过2M 7.7.2 服务器程序的安装服务器程序的安装nhttp:/ 2.下载地址下载地址安装选择3.电子邮件服务器的配置电子邮件服务器的配置n执行菜单命令执行菜单命令“AdministrationEnter Administration Mode”n(1)General:这是邮件服务器的一般项目的这是邮件服务器的一般项目的设置,其中包括了设置,其中包括了DNS 服务器的设置,是否服务器的设置,是否再再Windows启动的时候启动服务器等启动的时候启动服务器等
8、n(2)Local Domain:是用来设置本地的域参是用来设置本地的域参数的数的 n(3)Ports:该参数用来设置该邮件服务器提该参数用来设置该邮件服务器提供的各种服务的端口,在默认的情况下,供的各种服务的端口,在默认的情况下,SMTP服务器所使用的端口是服务器所使用的端口是25,POP3服务服务器使用的端口是器使用的端口是110 n(4)Logging:改选项则可以用来记录客户端改选项则可以用来记录客户端访问的情况访问的情况 n(5)SMTP Authentication:该选项的意思是该选项的意思是SMTP身份认证身份认证 4 邮件账号的建立邮件账号的建立7.7.3 邮件的发送与接收邮件的发送与接收n用户名:用户名:chengzhin密码:密码:000000nPOP3服务器地址:服务器地址:127.0.0.1nSMTP服务器地址:服务器地址:127.0.0.1n该用户电子邮件地址:该用户电子邮件地址:chengzhi127.0.0.1