LINUX网络配置管理(第七单元)资料_第1页
LINUX网络配置管理(第七单元)资料_第2页
LINUX网络配置管理(第七单元)资料_第3页
LINUX网络配置管理(第七单元)资料_第4页
LINUX网络配置管理(第七单元)资料_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、LINUX网络配置管理1E-mail原理2安装Sendmail服务目目 录录3sendmail服务器端配置4客户端邮件发送与接收测试1E-mail原理主要内容主要内容1.1.电子邮件格式电子邮件格式通常包括两部分内容:用户名和邮件服务器地址通常包括两部分内容:用户名和邮件服务器地址TT2.2.邮件传输过程邮件传输过程: :分为分为发送发送和和接收接收两个过程。两个过程。在发送端在发送端,用户,用户要发送邮件,找一个要发送邮件,找一个SMTPSMTP服务器。服务器。SMTPSMTP服务器首先查看邮件接收者是否是本地用户,服务器首先查看邮件接收者是否是本地用户,如果是如果是就直就直接放在用户邮箱中

2、,等待用户通过接放在用户邮箱中,等待用户通过POP3POP3或者或者IMAP4IMAP4方式来收取或方式来收取或者查看;者查看;如果不是如果不是,它会通过接收方的邮件地址,它会通过接收方的邮件地址,搜索,搜索MXMX信息,知道接收方的信息,知道接收方的SMTPSMTP服务器。服务器。一、E-mail原理在接收端在接收端,接收方的邮件服务器受到发信请求后,会接收邮件,然,接收方的邮件服务器受到发信请求后,会接收邮件,然后将邮件保存到本地的用户邮箱中,等待用户通过后将邮件保存到本地的用户邮箱中,等待用户通过POP3POP3、WebWeb或者或者IMAP4IMAP4方式来取。方式来取。一、E-mai

3、l原理3 3电子邮件系统的组成电子邮件系统的组成用户代理程序、传输代理程序用户代理程序、传输代理程序及及电子邮件协议电子邮件协议三大部分三大部分(1 1)用户代理用户代理(Mail User AgentMail User Agent,MUAMUA):是一个用户端发信和收信的):是一个用户端发信和收信的程序程序(2 2)传输代理传输代理(Mail Transfer AgentMail Transfer Agent,MATMAT):就是邮件服务器。负责):就是邮件服务器。负责信件的交换和传输,将信件传送至适当的邮件主机,再由接受代理将信件信件的交换和传输,将信件传送至适当的邮件主机,再由接受代理将

4、信件分发至不同的邮件信箱。有许多著名的产品,如分发至不同的邮件信箱。有许多著名的产品,如WindowsWindows下的下的ExchangeExchange、Imail ServerImail Server和和MdaemonMdaemon等,以及等,以及LinuxLinux下的下的SendmailSendmail、QmailQmail、PostifxPostifx等。等。一、E-mail原理4 4 SMTP SMTP 协议协议(1 1)SMTPSMTP使用使用TCPTCP端口端口25 25 (2 2)SMTPSMTP协议命令和工作原理协议命令和工作原理建立建立TCP TCP 连接。连接。客户端

5、发送客户端发送HELOHELO命令以标识发件人自己的身份,然后客户端命令以标识发件人自己的身份,然后客户端发送发送MAILMAIL命令;服务器端正希望以命令;服务器端正希望以OKOK作为响应,表明准备接收。作为响应,表明准备接收。客户端发送客户端发送RCPTRCPT命令,以标识该电子邮件的计划接收人,可命令,以标识该电子邮件的计划接收人,可以有多个以有多个RCPTRCPT行;服务器端则表示是否愿意为收件人接收邮件。行;服务器端则表示是否愿意为收件人接收邮件。协商结束,发送邮件,用命令协商结束,发送邮件,用命令DATADATA发送。发送。一、E-mail原理以以“.”.”号表示结束输入内容一起发

6、送出去,结束此次发送,号表示结束输入内容一起发送出去,结束此次发送,用用QUITQUIT命令退出。命令退出。(3 3)SMTPSMTP协议的邮件路由过程协议的邮件路由过程SMTPSMTP服务器基于服务器基于DNSDNS中的中的MXMX记录记录来路由电子邮件,来路由电子邮件,MXMX记录注册了域记录注册了域名和相关的名和相关的SMTPSMTP中继主机,属于该域的电子邮件都应向该主机发送。中继主机,属于该域的电子邮件都应向该主机发送。若若SMTPSMTP服务器服务器 收到一封信要发到收到一封信要发到,则执行以下过程:则执行以下过程:一、E-mail原理SendmailSendmail请求请求DNS

7、DNS给出给出域的邮件服务器的域的邮件服务器的A A记录记录(主机名(主机名(或域名)对应的(或域名)对应的IPIP地址记录),即地址记录),即IPIP地址,若返回值为地址,若返回值为1.2.3.41.2.3.4(假设(假设值)。值)。SendmailSendmail与与1.2.3.41.2.3.4连接,传送这封给连接,传送这封给 的信到的信到1.2.3.4 1.2.3.4 这台服务器的这台服务器的SMTPSMTP后台程序。后台程序。一、E-mail原理5 5 POP3 POP3协议协议 初始时,服务器通过侦听初始时,服务器通过侦听TCPTCP端口端口110110开始开始POP3POP3服务。

8、当客户主机需服务。当客户主机需要使用服务时,它将与服务器主机建立要使用服务时,它将与服务器主机建立TCPTCP连接。当连接建立后,连接。当连接建立后,POP3POP3发送确认消息。客户和发送确认消息。客户和POP3POP3服务器相互服务器相互( (分别分别) )交换命令和响应,交换命令和响应,这一过程一直要持续到连接终止。这一过程一直要持续到连接终止。一、E-mail原理6.6. IMAPIMAP协议协议 IMAP()IMAP()是与是与POP3POP3对应的另一种协议对应的另一种协议它提供了三种操作模式。它提供了三种操作模式。(1 1)在线方式在线方式:邮件保留在:邮件保留在MailMail

9、服务器端,客户端可以对其进服务器端,客户端可以对其进行管理。行管理。(2 2)离线方式离线方式:邮件保留在本地,客户端可以对其进行管理。:邮件保留在本地,客户端可以对其进行管理。(3 3)分离方式分离方式:邮件的一部分在:邮件的一部分在MailMail服务器端,一部分在客户服务器端,一部分在客户端。端。一、E-mail原理2安装Sendmail服务主要内容主要内容#rpm -ivh sendmail-8.12.8-4.i386.rpm#rpm -ivh sendmail-8.12.8-4.i386.rpm#rpm -ivh m4-1.4.1-13.i386.rpm#rpm -ivh m4-1.

10、4.1-13.i386.rpm#rpm -ivh sendmail-cf-8.12.8-4.i386.rpm#rpm -ivh sendmail-cf-8.12.8-4.i386.rpm#rpm -ivh sendmail-doc-8.12.8-4.i386.rpm#rpm -ivh sendmail-doc-8.12.8-4.i386.rpm#rpm -ivh sendmail-devel-8.12.8-4.i386.rpm#rpm -ivh sendmail-devel-8.12.8-4.i386.rpm二、安装Sendmail服务3sendmail服务器端配置主要内容主要内容假设:假设:

11、由由发送邮件给发送邮件给配置一个基本的配置一个基本的sendmailsendmail服务器可以按照以下基本步骤进行:服务器可以按照以下基本步骤进行:1.1.修改主配置文件修改主配置文件/etc/mail/sendmail.mc/etc/mail/sendmail.mcDAEMON_OPTIONS(Port-DAEMON_OPTIONS(Port-smtp,Addr=smtp,Addr=127.0.0.1127.0.0.1,Name=MTA)dnl,Name=MTA)dnl将其修改为为以下语句,以便接受来自任何地方的连接。将其修改为为以下语句,以便接受来自任何地方的连接。DAEMON_OPTIO

12、NS(Port-smtp,Addr=DAEMON_OPTIONS(Port-smtp,Addr=0.0.0.00.0.0.0,Name=MTA)dnl,Name=MTA)dnlLOCAL_DOMAIN(LOCAL_DOMAIN()dnl)dnl2.2.使用使用m4m4命令生成命令生成sendmail.cfsendmail.cf文件文件( (新的配置文件新的配置文件) )m4 /etc/mail/sendmail.mc /etc/mail/sendmail.cfm4 /etc/mail/sendmail.mc /etc/mail/sendmail.cf三、sendmail服务器端配置3.3.修改

13、修改local-host-nameslocal-host-names文件添加域名及主机名文件添加域名及主机名#vi /etc/mail/local-host-names#vi /etc/mail/local-host-.4.4.安装安装POP3POP3和和IMAP(IMAP(对于对于REDHATREDHAT安装下面安装下面2 2个软件包个软件包) ) (1 1)imap-2001a-18.i386.rpmimap-2001a-18.i386.rpm (2 2)imap-devel-2001a-18.i386.rpmimap-devel-2001a-18.i386.rpm三、sendmail服务

14、器端配置5.5.启动启动sendmailsendmail服务、服务、imap/ipop3imap/ipop3服务服务(1 1)ntsysvntsysv选中选中imapimap、ipop3ipop3、sendmail(sendmail(如果需要用如果需要用telnettelnet验证邮件发验证邮件发送接收的话,还需要之前安装送接收的话,还需要之前安装telnettelnet服务服务, ,并在这里选中并在这里选中telnet)telnet)(2 2)service xinetd restartservice xinetd restart(最好重启系统,当系统重启时启(最好重启系统,当系统重启时启动

15、动sendmailsendmail服务)服务)说明说明: :上面是设置上面是设置自动加载自动加载服务的方法服务的方法, ,也可用也可用P133:5P133:5的方法的方法; ; P133:3P133:3、4 4的方法是本次有效,系统重启后无效。的方法是本次有效,系统重启后无效。三、sendmail服务器端配置6.6.重启系统后,需要再次重启重启系统后,需要再次重启namednamed服务(即服务(即DNSDNS服务)服务)7.7.查看查看SMTPSMTP、POP3POP3、DNSDNS服务启动的端口是否活动在服务启动的端口是否活动在#netstat -an|grep #netstat -an|

16、grep 2525#netstat -an|grep #netstat -an|grep 5353#netstat -an|grep #netstat -an|grep 110110三、sendmail服务器端配置4客户端邮件发送与接收测试主要内容主要内容1.OUTLOOK1.OUTLOOK软件客户端配置用户邮箱,发送和接收邮件软件客户端配置用户邮箱,发送和接收邮件( (参照参照P138P138) )2.2.命令方式发送与接收邮件命令方式发送与接收邮件(1 1)安装)安装telnettelnet#rpm -ivh telnet-0.17-39.e15.rpm#rpm -ivh telnet-0

17、.17-39.e15.rpm#rpm -ivh telnet-server-0.17-39.e15.rpm#rpm -ivh telnet-server-0.17-39.e15.rpm(2 2) ntsysvntsysv(开启(开启telnettelnet)(3 3)重新加载)重新加载#service xinetd restart#service xinetd restart或重启系统或重启系统四、客户端邮件发送与接收测试(4 4)telnettelnet命令远程连接邮件服务器发送和接收邮件命令远程连接邮件服务器发送和接收邮件发送邮件:发送邮件:# #telnettelnet 192.168.65.5 192.168.65.5 2525helohelo / /向邮件服务器表明身份向邮件服务器表明身份mail from:mail from:”test” /”test” /设置邮件标题和发信人设置邮件标题和发信人地址地址rcpt to: rcpt to: datadata / /表示内容开始,写入邮件内容表示内容开始,写入邮件内容. . / /表示内容写完表示内容写完quitquit四、客户端邮件发送与接收测试(4 4)telnettelnet命令远程连接邮件服务器发送和接收邮件命令远程连接邮件服务器发送和接收邮件接收邮件:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论