《邮件服务器》PPT课件.ppt
《《邮件服务器》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《邮件服务器》PPT课件.ppt(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第19章 邮件服务器电子邮件服务是当前互联网中使用最广泛的服务之一。电子邮件服务是当前互联网中使用最广泛的服务之一。电子邮件已成为网络用户不可或缺的需要。在电子邮件已成为网络用户不可或缺的需要。在Linux环境下,环境下,邮件服务器软件很多,如:邮件服务器软件很多,如:Postfix、Sendmail及及Qmail等等。等等。本章主要对本章主要对Linux环境下应用最广泛环境下应用最广泛Sendmail邮件服务器的邮件服务器的安装配置进行详细的讨论。安装配置进行详细的讨论。19.1 邮件服务器Sendmail简介Linux下的邮件传递代理(下的邮件传递代理(Mail Transfer Agen
2、t)通常使用)通常使用Sendmail,这个系统在所有的,这个系统在所有的UNIX平平台上都有相应的版本。邮件传输代理程序负责把邮件从一台机器发送到另外一台机器。台上都有相应的版本。邮件传输代理程序负责把邮件从一台机器发送到另外一台机器。Sendmail不是邮件不是邮件阅读程序,它只是用于把邮件通过阅读程序,它只是用于把邮件通过Internet发送到目的地服务器的后台程序。发送到目的地服务器的后台程序。简单邮件传输协议(简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)是基于)是基于TCP协议的应用层协议,定协议的应用层协议,定义邮件传递的协议,义邮件传递
3、的协议,SMPT协议命令是以明文方式进行的。下面以向协议命令是以明文方式进行的。下面以向发送邮件为实例介绍发送邮件为实例介绍SMTP的工作原理。的工作原理。在在linux环境下使用环境下使用telnet 25连接的连接的25号端口,该端口是号端口,该端口是SMTP的标准服务端口。在命令提示符下的标准服务端口。在命令提示符下使用使用telnet程序登陆到远程主机,端口号指定为程序登陆到远程主机,端口号指定为25,交互过程如下。,交互过程如下。$telnet 25Trying 202.99.11.120.Connected to.Escape character is.HELLO 220 ESMT
4、P Sendmail 8.10.2/8.10.2;Mon,18 Sep 2000 13:40:44+0800250 Hello 210.12.114.130,pleased to meet youMAIL 250 2.1.0.Sender okRCPT 250 2.1.5.Recipient okDATA354 Enter mail,end with.on a line by itselfhello,Pls to get to meet u:)good luck250 2.0.0 e8I5j1M11204 Message accepted for deliveryQUIT221 2.0.0 c
5、losing connectionConnection closed by foreign host.对上面的命令行含义,下面详细介绍如下。对上面的命令行含义,下面详细介绍如下。这里发送信件的主机域名是。这里发送信件的主机域名是。客户向远程邮件服务器表示自己的身份,这通过客户向远程邮件服务器表示自己的身份,这通过HELLO命令实现。命令实现。“MAIL FROM”标识发送者的邮件地址,标识发送者的邮件地址,“RCPT TO”标识接受者标识接受者的邮件地址,的邮件地址,这里以这里以为邮件接收者地址。为邮件接收者地址。如果邮件接收者不是本地用户,例如,则说明希望对方邮件服如果邮件接收者不是本地用户
6、,例如,则说明希望对方邮件服务器为自己务器为自己RELAY邮件,如果该邮件服务器是邮件,如果该邮件服务器是OPEN RELAY的,则该的,则该服务器允许发送这样的邮件,否则表明服务器不能服务器允许发送这样的邮件,否则表明服务器不能RELAY。DATA行下面开始到行下面开始到“.”行结束的部分表示邮件的数据部分。行结束的部分表示邮件的数据部分。QUIT表示退出这次会话,结束邮件发送。表示退出这次会话,结束邮件发送。上面是一个发送邮件的会话过程。上面是一个发送邮件的会话过程。SMTP协议定义了命令及相关协议定义了命令及相关规定。本地客户端通过规定。本地客户端通过POP3或或IMAP协议与邮件服务器
7、交互,将邮件信协议与邮件服务器交互,将邮件信息传递到给客户本地进行处理。如果读者向来信者回复信件,息传递到给客户本地进行处理。如果读者向来信者回复信件,MUA使用使用SMTP与读者的邮件服务器建立连接,指示邮件服务器帮助发送邮件到与读者的邮件服务器建立连接,指示邮件服务器帮助发送邮件到朋友的邮件服务器地址。然后读者的邮件服务器通过朋友的邮件服务器地址。然后读者的邮件服务器通过SMTP协议发送邮协议发送邮件到对方的邮件服务器。这就是接收和发送邮件的全部过程。件到对方的邮件服务器。这就是接收和发送邮件的全部过程。19.2 邮件服务器的安装配置接下来看看怎样安装接下来看看怎样安装Sendmail服务
8、器,这里介绍采用服务器,这里介绍采用源代码安装方式,源代码安装方式,RPM包在包在RedHat9.0安装光盘中有,将安装光盘中有,将光盘挂载后进入光盘位置即可开始安装。光盘挂载后进入光盘位置即可开始安装。具体的安装于配置请参考书中内容。具体的安装于配置请参考书中内容。19.3 使用Sendmail服务器如果上面所介绍的如果上面所介绍的Sendmail服务器安装没有问题,那服务器安装没有问题,那么可以进入这一节看看如何更好的使用服务器。么可以进入这一节看看如何更好的使用服务器。19.3.1 建立电子邮件新账号在在Linux中,要为一个新的用户开中,要为一个新的用户开E-Mail账号是十分账号是十
9、分简单的,只要在简单的,只要在Linux系统中新增一个用户就可以了。那么系统中新增一个用户就可以了。那么这个用户账号和密码就是这个用户账号和密码就是E-mail的账号和密码。例如,我的账号和密码。例如,我为一个新用户为一个新用户xscancmd开一个开一个E-mail账号。就用以下命账号。就用以下命令:令:(1)新增用户)新增用户xscancmd。#adduser xscancmd(2)更改用户密码。)更改用户密码。#passwd xscancmd这样,这个新用户的这样,这个新用户的E-mail地址就是:,密码当然就地址就是:,密码当然就是账号的密码了。是账号的密码了。19.3.2 设置别名通
10、过以上步骤实现了新增用户的处理,如果有一些用户想使用多个通过以上步骤实现了新增用户的处理,如果有一些用户想使用多个E-mail地址,可以不用给每个地址,可以不用给每个E-MAIL地址设置对应的账户。如果是这样就地址设置对应的账户。如果是这样就会增加对账号管理的难度。有另外一种方法可以使一个用户对应多个会增加对账号管理的难度。有另外一种方法可以使一个用户对应多个E-mail地址并设置别名。如说,一个用户叫地址并设置别名。如说,一个用户叫“xscancmd”,它想拥有以下的,它想拥有以下的几个几个E-mail地址:地址:实现别名机制可用以下几个步骤:实现别名机制可用以下几个步骤:(1)以)以roo
11、t登录服务器,新增一个账号登录服务器,新增一个账号xscancmd。#user add xscancmd(2)编辑文件)编辑文件/etc/aliases,并加入下面两行。,并加入下面两行。xiaodong:lxdtigger:lxd(3)执行命令并实现。)执行命令并实现。#Newaliases这样可以使用这样可以使用3个邮件地址发给个邮件地址发给xscancmd,而,而xscancmd用户只需用户只需要使用一个要使用一个E-Mail账号:就可以接收所有寄给以上三个账号:就可以接收所有寄给以上三个E-Mail邮件地址的邮件地址的电子邮件。电子邮件。19.3.3 限制单个用户邮箱容量如果对用户的邮
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 邮件服务器 邮件 服务器 PPT 课件
限制150内