9.项目5 Postfix服务器的配置与管理ppt课件.pptx
-
资源ID:16977015
资源大小:1.45MB
全文页数:47页
- 资源格式: PPTX
下载积分:20金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
9.项目5 Postfix服务器的配置与管理ppt课件.pptx
9.项目5 Postfix服务器的配置与管理9. 项目项目5 Postfix服务器的配置与管理服务器的配置与管理l任务一任务一 安装与控制安装与控制Postfix服务;服务;l任务二任务二 配置简单邮件服务器配置简单邮件服务器l2学时学时理论理论+2学时实践学时实践本课教学目标本课教学目标l掌握掌握PostfixPostfix服务的功能和工作原理;服务的功能和工作原理;l掌握掌握PostfixPostfix服务的安装和控制;服务的安装和控制;l掌握简单邮件服务器的配置方法。掌握简单邮件服务器的配置方法。本课教学重难点本课教学重难点u教学重点教学重点 Postfix Postfix服务的功能和工作原理;服务的功能和工作原理;PostfixPostfix服务的安装和控制;简服务的安装和控制;简单邮件服务器的配置和验证。单邮件服务器的配置和验证。u教学难点教学难点 简单邮件服务器的配置和验证。简单邮件服务器的配置和验证。 电子邮件是使用频率相当高的互联网应用之一,在学习邮件服务器配置之前,有必要先电子邮件是使用频率相当高的互联网应用之一,在学习邮件服务器配置之前,有必要先学习其相关概念和工作原理。学习其相关概念和工作原理。1.1.电子邮件概述电子邮件概述 电子邮件简称为电子邮件简称为E-mailE-mail或或EmailEmail,顾名思义,就是通过,顾名思义,就是通过“电子电子”的形式传递信件的一种的形式传递信件的一种通信方式,相对于传统的纸质信件,电子邮件具有速度快,通信方便灵活等特点。通信方式,相对于传统的纸质信件,电子邮件具有速度快,通信方便灵活等特点。 电子邮件的基本运作方式为:人们在互联网上注册一个电子邮件账号,然后通过电子邮电子邮件的基本运作方式为:人们在互联网上注册一个电子邮件账号,然后通过电子邮件账号来收发各种电子邮件,当然,每一类邮件账号都有其自己的邮件域,如件账号来收发各种电子邮件,当然,每一类邮件账号都有其自己的邮件域,如,等等。等等。一、电子邮件服务相关知识一、电子邮件服务相关知识任务一任务一 安装与控制安装与控制Postfix服务服务2.2.电子邮件系统的主要角色电子邮件系统的主要角色 电子邮件系统主要由四部分组成,分别是邮件用户代理(电子邮件系统主要由四部分组成,分别是邮件用户代理(MUAMUA,Mail User AgentMail User Agent)、邮)、邮件转发代理(件转发代理(MTAMTA,Mail Transfer AgentMail Transfer Agent)、邮件投递代理()、邮件投递代理(MDAMDA,Mail Delivery AgentMail Delivery Agent)和邮件检索代理(和邮件检索代理(MRAMRA,Mail Retrieval AgentMail Retrieval Agent)。)。MUAMUA是用户和电子邮件系统之间的接口,主要负责邮件的编写和发送、接收和阅是用户和电子邮件系统之间的接口,主要负责邮件的编写和发送、接收和阅读等工作,相当于客户端,常见的读等工作,相当于客户端,常见的MUAMUA软件有软件有OutlookOutlook、FoxmailFoxmail等。等。MTAMTA负责邮件的转发,相当于邮件服务器,常见的负责邮件的转发,相当于邮件服务器,常见的MTAMTA软件有软件有PostfixPostfix、SendmailSendmail、ExchangeExchange和和QmailQmail等。等。MDAMDA是邮件服务器是邮件服务器MTAMTA中的一个功能组件,负责将邮件存储到本地邮箱中。中的一个功能组件,负责将邮件存储到本地邮箱中。:MRAMRA是供客户端用户去邮件服务器的邮箱中检索邮件的工具,现实中不可能直接是供客户端用户去邮件服务器的邮箱中检索邮件的工具,现实中不可能直接让用户登录到邮件服务器的邮箱中读取邮件,所以就必须得提供一个这样的工具,帮助让用户登录到邮件服务器的邮箱中读取邮件,所以就必须得提供一个这样的工具,帮助用户去邮件服务器的邮箱中检索,是否有自己的邮件,常用的软件是用户去邮件服务器的邮箱中检索,是否有自己的邮件,常用的软件是dovecotdovecot。MUAMUA:MTAMTA:MDAMDA:MRAMRA一、电子邮件服务相关知识一、电子邮件服务相关知识任务一任务一 安装与控制安装与控制Postfix服务服务 电子邮件服务器四个主要角色的具体功能、使用协议和常用软件总结如电子邮件服务器四个主要角色的具体功能、使用协议和常用软件总结如下下表所示:表所示:一、电子邮件服务相关知识一、电子邮件服务相关知识任务一任务一 安装与控制安装与控制Postfix服务服务名称名称全名全名基于协议基于协议作用作用常见软件常见软件MUAMail User Agent用户邮件代理 替用户编写、发送、接收和阅读邮件Outlook、Foxmail Thunderbird、muttMTAMail Transfer Agent 邮件传输代理SMTP服务器中接收和发送邮件Sendmail、qmail postfix(IBM)、exchangeMDAMail Deliver Agent 邮件投递代理 把SMTP收到的邮件投递的用户邮箱Procmail、maildropMRAMail Retrival Agent邮件检索代理POP3/IMAP帮用户去邮箱取邮件Dovecot、courier-imap cyrus-imap3.3.邮件服务器的工作协议邮件服务器的工作协议 英文全称为英文全称为Simple Mail Transfer ProtocolSimple Mail Transfer Protocol,简单邮件传输协议。,简单邮件传输协议。SMTPSMTP协议工作于协议工作于TCPTCP的的2525端口,主要用来发送或者转发电子邮件,但是它只支持端口,主要用来发送或者转发电子邮件,但是它只支持ASCIIASCII编码的文本文件,无法满编码的文本文件,无法满足多谋体内容的要求。足多谋体内容的要求。 英文全称为英文全称为Multipurpose Internet Mail ExtensionMultipurpose Internet Mail Extension,多用于互联网邮件扩展协议。,多用于互联网邮件扩展协议。MIMEMIME协议作为协议作为SMTPSMTP协议的扩展协议,支持包括图像、视频、格式文本在内的多种内容,弥补协议的扩展协议,支持包括图像、视频、格式文本在内的多种内容,弥补了了SMTPSMTP不能支持多谋体内容的不足。不能支持多谋体内容的不足。SMTPSMTP协议协议MIMEMIME协议协议一、电子邮件服务相关知识一、电子邮件服务相关知识任务一任务一 安装与控制安装与控制Postfix服务服务3.3.邮件服务器的工作协议邮件服务器的工作协议(续)(续) 英文全称为英文全称为Post Office Protocol 3Post Office Protocol 3,邮局协议第,邮局协议第3 3版。版。POP3POP3协议工作于协议工作于TCPTCP的的110110端口,端口,负责将邮件服务器邮箱中的邮件下载到本地计算机上。负责将邮件服务器邮箱中的邮件下载到本地计算机上。 英文全称为英文全称为Internet Message Access Protocol 4Internet Message Access Protocol 4,互联网消息访问协议第,互联网消息访问协议第4 4 版。版。IMAP4IMAP4协议工作于协议工作于TCPTCP的的143143端口,和端口,和POP3POP3协议一样,也是负责收发邮件的协议。它相比于协议一样,也是负责收发邮件的协议。它相比于POP3POP3协议能实现更多地功能,比如可以先在邮件服务器上查看邮件的发件人等信息,再决定协议能实现更多地功能,比如可以先在邮件服务器上查看邮件的发件人等信息,再决定是否要下载该邮件,所以该协议要求保持在线状态,而是否要下载该邮件,所以该协议要求保持在线状态,而POP3POP3协议是直接将邮件推送到客户端协议是直接将邮件推送到客户端的。我们都知道,功能越多,占用的计算机资源必然也会越多,所以,实际应用中用得更多的。我们都知道,功能越多,占用的计算机资源必然也会越多,所以,实际应用中用得更多的还是的还是POP3POP3协议。协议。POP3POP3协议协议IMAP4IMAP4协议协议一、电子邮件服务相关知识一、电子邮件服务相关知识任务一任务一 安装与控制安装与控制Postfix服务服务4.SASL4.SASL认证机制认证机制 邮件服务器有时要承担邮件中继的功能,邮件中继是指用户自己所在的域服务器向其他邮件服务器有时要承担邮件中继的功能,邮件中继是指用户自己所在的域服务器向其他域服务器转发邮件的行为。只有通过邮件中继,用户才能将邮件发送到域外,否则只能在域域服务器转发邮件的行为。只有通过邮件中继,用户才能将邮件发送到域外,否则只能在域内发送邮件。为了防止垃圾邮件的产生,邮件服务器必须有自己的认证机制,即内发送邮件。为了防止垃圾邮件的产生,邮件服务器必须有自己的认证机制,即SASLSASL(Simple Authentication and Security LayerSimple Authentication and Security Layer,简单认证安全层),它是一种用来扩充,简单认证安全层),它是一种用来扩充C/SC/S模式验证能力的机制,在用户需要转发邮件的时候用来对用户进行验证,只有验证通过,模式验证能力的机制,在用户需要转发邮件的时候用来对用户进行验证,只有验证通过,才将你的邮件转发到其他邮件服务器上去,如果验证不通过,就拒绝该用户转发邮件的需求。才将你的邮件转发到其他邮件服务器上去,如果验证不通过,就拒绝该用户转发邮件的需求。实际的生产服务器中,用户和密码都是存储在数据库中,也就说实际的生产服务器中,用户和密码都是存储在数据库中,也就说SASLSASL要去数据库里调取用户要去数据库里调取用户数据来认证,而数据来认证,而SASLSASL是一个函数库,直接从数据库中调取用户数据是不方便的,得借助一个是一个函数库,直接从数据库中调取用户数据是不方便的,得借助一个中间层中间层Courier-authlibCourier-authlib,通过这个中间层来访问数据库,进而验证用户的身份。,通过这个中间层来访问数据库,进而验证用户的身份。一、电子邮件服务相关知识一、电子邮件服务相关知识任务一任务一 安装与控制安装与控制Postfix服务服务5.5.邮件服务器的基本工作原理邮件服务器的基本工作原理 下面将简单邮件服务器的基本工作过程概况为如图所示的示意图:下面将简单邮件服务器的基本工作过程概况为如图所示的示意图:一、电子邮件服务相关知识一、电子邮件服务相关知识任务一任务一 安装与控制安装与控制Postfix服务服务5.5.邮件服务器的基本工作原理邮件服务器的基本工作原理(续)(续) 简单邮件服务器的基本工作过程可概况为:本地用户(例如本域用户简单邮件服务器的基本工作过程可概况为:本地用户(例如本域用户jackjack)通过)通过MUAMUA来来访问邮件服务器访问邮件服务器MTAMTA,如果是发送邮件给本邮件域用户(例如本域用户,如果是发送邮件给本邮件域用户(例如本域用户roserose),则邮件服务),则邮件服务器会利用器会利用MDAMDA模块将邮件存放到邮箱模块将邮件存放到邮箱mailboxmailbox,用户,用户roserose通过通过MRAMRA去邮件服务器的邮箱中进行去邮件服务器的邮箱中进行检索,看是否有自己的邮件,如果有,则从邮箱中将自己的邮件下载到本地并进行查阅。如检索,看是否有自己的邮件,如果有,则从邮箱中将自己的邮件下载到本地并进行查阅。如果是发送到域外服务器,则邮件服务器会调用果是发送到域外服务器,则邮件服务器会调用SASLSASL认证机制,去访问数据验证该用户,如果认证机制,去访问数据验证该用户,如果认证通过,则邮件服务器会继续转发该邮件。认证通过,则邮件服务器会继续转发该邮件。 然而,这种简单的工作模式需要客户端安装一个然而,这种简单的工作模式需要客户端安装一个MUAMUA软件,比如像软件,比如像OutlookOutlook、FoxmailFoxmail这这样的软件,而且要求用户进行一定的配置才能使用,这对于普通的用户操作起来是较为复杂样的软件,而且要求用户进行一定的配置才能使用,这对于普通的用户操作起来是较为复杂的,因此,现在我们常见的邮件服务是通过网页来访问邮件服务器,但这时的邮件服务器不的,因此,现在我们常见的邮件服务是通过网页来访问邮件服务器,但这时的邮件服务器不再是再是PostfixPostfix,而是诸如,而是诸如ExtMailExtMail、ExtManExtMan等软件,它的底层仍然是基于等软件,它的底层仍然是基于postfixpostfix的,只是它的,只是它的功能更强大,简单来讲就是将很多由客户端负责的操作和处理都落到了服务器端,客户端的功能更强大,简单来讲就是将很多由客户端负责的操作和处理都落到了服务器端,客户端只需进行非常简单的操作即可发送和接收邮件。只需进行非常简单的操作即可发送和接收邮件。一、电子邮件服务相关知识一、电子邮件服务相关知识任务一任务一 安装与控制安装与控制Postfix服务服务 安装安装postfixpostfix服务同样用服务同样用yumyum方法来安装,这里要注意的是,在做实验服务器时,因为邮方法来安装,这里要注意的是,在做实验服务器时,因为邮件服务器涉及到件服务器涉及到的概念,也就是说你得的概念,也就是说你得,因为邮件服务器的,因为邮件服务器的DNSDNS地址地址要设置为要设置为192.1.168.112192.1.168.112,不能连接外网,所以这里安装,不能连接外网,所以这里安装postfixpostfix服务时只能应用光盘服务时只能应用光盘yumyum源。源。设置好光盘设置好光盘yumyum源后执行如下指令:源后执行如下指令:rootCLONE1 # rootCLONE1 # 安装完成后,使用如下命令查询安装完成后,使用如下命令查询postfixpostfix服务是否安装成功:服务是否安装成功:rootCLONE1 # rpm -q postfixrootCLONE1 # rpm -q postfixpostfix-2.6.6-2.2.el6_1.i686postfix-2.6.6-2.2.el6_1.i686邮件域邮件域先用另外一台服务器(先用另外一台服务器(192.168.1.112192.168.1.112)搭建)搭建一个一个DNSDNS域名解析服务器,能够实现域名解析服务器,能够实现mail.trzy.edumail.trzy.edu(本项目中邮件服务器的邮件域为(本项目中邮件服务器的邮件域为trzy.edutrzy.edu)和邮件服务器)和邮件服务器IPIP地址(地址(192.168.1.113192.168.1.113)之间的解析)之间的解析yum -y install postfixyum -y install postfix二、二、Postfix邮件服务的安装邮件服务的安装任务一任务一 安装与控制安装与控制Postfix服务服务1.1.查询查询PostfixPostfix服务的运行状态服务的运行状态rootCLONE1 # service postfix statusrootCLONE1 # service postfix status2.Postfix2.Postfix服务的启动服务的启动rootCLONE1 # service postfix startrootCLONE1 # service postfix start3.Postfix3.Postfix服务的停止服务的停止rootCLONE1 # service postfix stoprootCLONE1 # service postfix stop4.Postfix4.Postfix服务的重启服务的重启rootCLONE1 # service postfix restartrootCLONE1 # service postfix restart5.5.设置设置PostfixPostfix服务开机自启动服务开机自启动rootCLONE1 # chkconfig -level 2345 postfix onrootCLONE1 # chkconfig -level 2345 postfix on三、三、Postfix邮件服务的控制邮件服务的控制任务一任务一 安装与控制安装与控制Postfix服务服务 Postfix Postfix邮件服务器的主配置文件邮件服务器的主配置文件位于位于/etc/postfix/etc/postfix/目录下,主要语句及目录下,主要语句及功能功能:queue_directory = /var/spool/postfixqueue_directory = /var/spool/postfix 设置邮件服务器队列的目录。设置邮件服务器队列的目录。command_directory = /usr/sbincommand_directory = /usr/sbin 设置邮件服务器相关命令的存放路径。设置邮件服务器相关命令的存放路径。daemon_directory = /usr/libexec/postfixdaemon_directory = /usr/libexec/postfix 设置邮件服务器一些进程和脚本存放的位置。设置邮件服务器一些进程和脚本存放的位置。data_directory = /var/lib/postfixdata_directory = /var/lib/postfix 存放缓存数据的目录。存放缓存数据的目录。mail_owner = postfixmail_owner = postfix 设置邮件服务器运行者的身份。设置邮件服务器运行者的身份。main.cfmain.cf一、邮件服务器的主配置文件一、邮件服务器的主配置文件main.cf介绍介绍任务二任务二 配置简单的邮件服务器配置简单的邮件服务器 设置邮件服务器的主机名。设置邮件服务器的主机名。mydomain=trzy.edumydomain=trzy.edu 设置邮件域,例如设置邮件域,例如中中“”“”就叫邮件域。就叫邮件域。myorigin = $myhostnamemyorigin = $myhostnamemyorigin = $mydomainmyorigin = $mydomain 这是发送设置,用来设置哪些用户是我的发送用户,即自动补齐邮件域后缀,比如我只这是发送设置,用来设置哪些用户是我的发送用户,即自动补齐邮件域后缀,比如我只写了发送用户名写了发送用户名jackjack,系统会自动补齐为,系统会自动补齐为jackmail.trzy.edujackmail.trzy.edu或者或者jacktrzy.edujacktrzy.edu。inet_interfaces = allinet_interfaces = all 设置我们能够监听的地址。设置我们能够监听的地址。inet_protocols = all inet_protocols = all # #表示表示IPv4IPv4和和IPv6IPv6都监听。都监听。一、邮件服务器的主配置文件一、邮件服务器的主配置文件main.cf介绍介绍任务二任务二 配置简单的邮件服务器配置简单的邮件服务器mydestination = $myhostname, localhost.$mydomain, localhost, $mydomainmydestination = $myhostname, localhost.$mydomain, localhost, $mydomain 设置接收哪类邮件,代表我可以接收后缀为设置接收哪类邮件,代表我可以接收后缀为mail.trzy.edumail.trzy.edu、localhost.trzy.edulocalhost.trzy.edu、localhostlocalhost和和trzy.edutrzy.edu的用户发来的邮件,其他后缀用户发来的邮件一律不认。的用户发来的邮件,其他后缀用户发来的邮件一律不认。unknown_local_recipient_reject_code = 550unknown_local_recipient_reject_code = 550 对使用者不明的用户,都不接收其邮件,并返回一个对使用者不明的用户,都不接收其邮件,并返回一个550550。alias_maps = hash:/etc/aliases alias_maps = hash:/etc/aliases # #定义用户别名。定义用户别名。alias_database = hash:/etc/aliases alias_database = hash:/etc/aliases # #别名的数据库存放位置。别名的数据库存放位置。home_mailbox = Maildir/home_mailbox = Maildir/ 设置本地存放邮件的邮箱的位置。对于每一个具体的用户,前面还要加入自己的宿主目设置本地存放邮件的邮箱的位置。对于每一个具体的用户,前面还要加入自己的宿主目录,比如录,比如roserose用户的本地邮箱目录为用户的本地邮箱目录为/home/rose/Maildir/home/rose/Maildir/。debug_peer_level = 2 debug_peer_level = 2 # #设置日志级别。设置日志级别。一、邮件服务器的主配置文件一、邮件服务器的主配置文件main.cf介绍介绍任务二任务二 配置简单的邮件服务器配置简单的邮件服务器 用用IPIP地址为地址为192.168.1.113192.168.1.113的主机配置一台简单的的主机配置一台简单的postfixpostfix邮件服务器,能够实现邮件的邮件服务器,能够实现邮件的发送和接收功能。发送和接收功能。二、任务要求二、任务要求任务二任务二 配置简单的邮件服务器配置简单的邮件服务器 要实现基本的邮件收发,首先要利用另一台主机搭建要实现基本的邮件收发,首先要利用另一台主机搭建DNSDNS服务器,实现邮件域与邮件服服务器,实现邮件域与邮件服务器务器IPIP地址之间的解析。其次,邮件发送服务地址之间的解析。其次,邮件发送服务postfixpostfix已经安装,还需要安装替用户检索邮已经安装,还需要安装替用户检索邮件的服务件的服务dovecotdovecot。此外,还要安装连接邮件服务器的工具。此外,还要安装连接邮件服务器的工具telnettelnet服务。另外还要添加两个服务。另外还要添加两个用于测试的系统用户用于测试的系统用户jackjack(发送邮件用户)和(发送邮件用户)和roserose(接收邮件用户)。(接收邮件用户)。三、任务分析三、任务分析任务二任务二 配置简单的邮件服务器配置简单的邮件服务器 步骤一:在步骤一:在IPIP地址为地址为192.168.1.112192.168.1.112的主机中搭建的主机中搭建DNSDNS服务器,能够实现服务器,能够实现mail.trzy.edumail.trzy.edu和和192.168.1.113192.168.1.113之间的解析。配置过程略。之间的解析。配置过程略。 步骤二:将邮件服务器的步骤二:将邮件服务器的DNSDNS改成改成192.168.1.112192.168.1.112,验证邮件域名解析。,验证邮件域名解析。rootCLONE1 # nslookuprootCLONE1 # nslookupAddress:Address:192.168.1.112#53192.168.1.112#53 exit exit四、实现步骤四、实现步骤任务二任务二 配置简单的邮件服务器配置简单的邮件服务器 步骤三:修改步骤三:修改postfixpostfix服务主配置文件服务主配置文件main.cfmain.cf,主要修改如下语句,其余保持默认。,主要修改如下语句,其余保持默认。rootCLONE1 # cd /etc/postfix/rootCLONE1 # cd /etc/postfix/rootCLONE1 postfix# vi main.cf rootCLONE1 postfix# vi main.cf myhostname=mail.trzy.edu /myhostname=mail.trzy.edu /设置邮件服务器主机名设置邮件服务器主机名mydomain=trzy.edu /mydomain=trzy.edu /设置邮件域设置邮件域myorigin = $myhostname /myorigin = $myhostname /设置发送用户的自动补齐后缀设置发送用户的自动补齐后缀myorigin = $mydomain /myorigin = $mydomain /设置发送用户的自动补齐后缀设置发送用户的自动补齐后缀inet_interfaces = all /inet_interfaces = all /允许监听所有的主机允许监听所有的主机mydestination = $myhostname, localhost.$mydomain, localhost, $mydomainmydestination = $myhostname, localhost.$mydomain, localhost, $mydomain / /设置允许接收哪类后缀的邮件设置允许接收哪类后缀的邮件四、实现步骤四、实现步骤任务二任务二 配置简单的邮件服务器配置简单的邮件服务器 步骤四:重启步骤四:重启postfixpostfix服务服务rootCLONE1 # service postfix restartrootCLONE1 # service postfix restart关闭关闭 postfix postfix: 确定确定 启动启动 postfix postfix: 确定确定 步骤五:安装步骤五:安装telnettelnet服务。服务。rootCLONE1 postfix# yum -y install telnetrootCLONE1 postfix# yum -y install telnetrootCLONE1 postfix# rpm -qa |grep telnetrootCLONE1 postfix# rpm -qa |grep telnet 四、实现步骤四、实现步骤任务二任务二 配置简单的邮件服务器配置简单的邮件服务器 步骤六:创建用户步骤六:创建用户jackjack和和roserose。rootCLONE1 postfix# useradd jackrootCLONE1 postfix# useradd jackrootCLONE1 postfix# passwd jack /rootCLONE1 postfix# passwd jack /设置密码设置密码123123rootCLONE1 postfix# useradd roserootCLONE1 postfix# useradd roserootCLONE1 postfix# passwd rose /rootCLONE1 postfix# passwd rose /设置密码设置密码123123 步骤七:用步骤七:用telnettelnet发送邮件。发送邮件。 四、实现步骤四、实现步骤任务二任务二 配置简单的邮件服务器配置简单的邮件服务器 用用telnettelnet收发邮件的常见命令及功能如收发邮件的常见命令及功能如下下表所示:表所示: 四、实现步骤四、实现步骤任务二任务二 配置简单的邮件服务器配置简单的邮件服务器命令命令功能功能user格式为“user 用户名”,用于输入用户名pass格式为“pass 密码”,用于输入用户密码list列出用户的邮件列表helo格式为“helo 域名”,向服务器表明身份mail from格式为“mail from:”主题”,设置邮件主题和发件人地址rcpt to格式为“rcpt to:收件人地址”,设置收件人地址data格式为“data”,输入邮件正文,并以“.”结束retr格式为“retr n”,n为邮件编号,用于查看第几封邮件的内容dele格式为“dele n”,用于删除编号为n的邮件quit格式为“quit”,用于退出telnet 用用telnettelnet发送邮件的命令及过程如下:发送邮件的命令及过程如下:rootCLONE1 # telnet mail.trzy.edu 25 /rootCLONE1 # telnet mail.trzy.edu 25 /用用telnettelnet工具连接邮件服务器工具连接邮件服务器 / /声明声明 / /定义发件人定义发件人 / /定义接收人定义接收人 / /键入键入datedate命令表示要开始输入邮件内容命令表示要开始输入邮件内容 / /这两行为邮件的具体内容这两行为邮件的具体内容 / /以以“.”“.”作为邮件内容结束标志作为邮件内容结束标志 / /退出邮件服务器退出邮件服务器 d dataatahello rose. welcome to trzy.hello rose. welcome to trzy.best wishes for you. best wishes for you. . . quit quit 四、实现步骤四、实现步骤任务二任务二 配置简单的邮件服务器配置简单的邮件服务器 步骤八:接收邮件。步骤八:接收邮件。 (1 1)直接登录到邮件服务器查看邮件。)直接登录到邮件服务器查看邮件。rootCLONE1 # cd /home/rose/Maildir/new/ /rootCLONE1 # cd /home/rose/Maildir/new/ /进入邮件服务器进入邮件服务器roserose用户的本地邮箱用户的本地邮箱rootCLONE1 new# ls rootCLONE1 new# ls / /查看到有一封邮件查看到有一封邮件 用用catcat命令查看邮件的内容,命令如下:命令查看邮件的内容,命令如下:From: jackmail.trzy.edu /From: jackmail.trzy.edu /发件人发件人To: undisclosed-recipients:;To: undisclosed-recipients:;hello rose. welcome to trzy.hello rose. welcome to trzy.best wishes for you. /best wishes for you. /阅读到邮件的内容阅读到邮件的内容四、实现步骤四、实现步骤任务二任务二 配置简单的邮件服务器配置简单的邮件服务器 (2 2)在邮件服务器中利用)在邮件服务器中利用MRAMRA工具检索邮件工具检索邮件 a a)安装)安装dovecotdovecot服务。服务。rootCLONE1 # yum -y install dovecotrootCLONE1 # yum -y install dovecotrootCLONE1 # rpm -q dovecotrootCLONE1 # rpm -q dovecot b b)启动)启动dovecotdovecot服务。服务。rootCLONE1 # service dovecot startrootCLONE1 # service dovecot start正在启动正在启动 Dovecot Imap Dovecot Imap: 确定确定 我们已经知道,我们已经知道,dovecotdovecot服务包含服务包含POP3POP3和和IMAPIMAP两项服务,两项服务,POP3POP3服务工作于服务工作于110110端口,端口,IMAPIMAP工作于工作于143143端口,接下来查询一下工作端口端口,接下来查询一下工作端口110110和和143143的开启状态,命令及结果如下:的开启状态,命令及结果如下:四、实现步骤四、实现步骤任务二任务二 配置简单的邮件服务器配置简单的邮件服务器 rootCLONE1 # netstat -utln rootCLONE1 # netstat -utlnActive Internet connections (only servers)Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address Proto Recv-Q Send-Q Local Address Foreign Address State State tcp 0 0 0.0.0.0:993 0.0.0.0:tcp 0 0 0.0.0.0:993 0.0.0.0:* * LISTEN LISTEN tcp 0 0 0.0.0.0:995 0.0.0.0:tcp 0 0 0.0.0.0:995 0.0.0.0:* * LISTEN LISTEN tcp 0 0 0.0.0.0:36101 0.0.0.0:tcp 0 0 0.0.0.0:36101 0.0.0.0:* * LISTEN LISTEN tcp 0 0 0.0.0.0:tcp 0 0 0.0.0.0: 0.0.0.0: 0.0.0.0:* * LISTEN LISTEN tcp 0 0 0.0.0.0:tcp 0 0 0.0.0.0: 0.0.0.0: 0.0.0.0:* * LISTEN LISTEN 结果表明,结果表明,POP3POP3协议的协议的110110端口,端口,IMAPIMAP协议的协议的143143端口全部打开,说明端口全部打开,说明POP3POP3服务和服务和IMAPIMAP服服务都可以正常工作。务都可以正常工作。 110110143 143 四、实现步骤四、实现步骤任务二任务二 配置简单的邮件服务器配置简单的邮件服务器 c c)验证利用)验证利用POP3POP3协议接收邮件。协议接收邮件。rootCLONE1 new# rootCLONE1 new# / /利用利用POP3POP3协议访问邮件服务器协议访问邮件服务器 / /输入用户名输入用户名+OK+OK / /输入用户密码输入用户密码+OK Logged in.+OK Logged in. / /查看邮件列表查看邮件列表+OK 2 messages:+OK 2 messages: / /检索到共有检索到共有2 2封邮件,封邮件,510510、512512为邮件代号,并将其下载到本地为邮件代号,并将其下载到本地 telnet mail.trzy.edu 110 telnet mail.trzy.edu 110 user rose user rose pass 123pass 123listlist1 5101 5102 5122 512四、实现步骤四、实现步骤任务二任务二 配置简单的邮件服务器配置简单的邮件服务器 / /查看第二封邮件的内容查看第二封邮件的内容To: undisclosed-recipients:;To: undisclosed-recipients:; / /查看到邮件的具体内容查看到邮件的具体内容 / /退出邮件服务器的访问退出邮件服务器的访问+OK Logging out.+OK Logging out.Connection closed by foreign host.Connection closed by foreign host. 结果表明,用户已经可以结果表明,用户已经可以,说明简单的邮件服务器已经,说明简单的邮件服务器已经搭建成功,用户可以