




已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux网络管理及应用,第7章Email服务器的配置与应用,目标,了解邮件服务器基本原理了解MUA、MTA与SMTP、POP3、IMAP协议之间的关系掌握Sendmail的配置方法和配置文件的主要参数的意义掌握邮局的配置使用了解Qmail的配置,邮件服务器基本原理,SMTP、MTA与MUA邮局与POP3/IMAPLinux系统的邮件消息流程,电子邮件概述,电子邮件(e-mail)是因特网上使用得最多的和最受用户欢迎的一种应用。电子邮件把邮件发送到收件人使用的邮件服务器,并放在其中的收件人邮箱中,收件人可随时上网到自己使用的邮件服务器进行读取。电子邮件不仅使用方便,而且还具有传递迅速和费用低廉的优点。现在电子邮件不仅可传送文字信息,而且还可附上声音和图像。,电子邮件的一些标准,发送邮件的协议:SMTP读取邮件的协议:POP3和IMAPMIME在其邮件首部中说明了邮件的数据类型(如文本、声音、图像、视像等),使用MIME可在邮件中同时传送多种类型的数据。,电子邮件的最主要的组成构件,发送方,邮件缓存,接收端邮件服务器,用户代理,SMTP,SMTP,POP3,发送端邮件服务器,用户代理,用户邮箱,接收方,(发送邮件),(发送邮件),(读取邮件),因特网,SMTP,POP3,发送邮件,发送邮件SMTP,读取邮件,TCP连接,TCP连接,发送方邮件服务器,SMTP客户,POP3客户,发件人用户代理,接收方邮件服务器,SMTP服务器,POP3服务器,SMTP服务器,SMTP客户,收件人用户代理,TCP连接,用户代理UA(UserAgent),用户代理UA就是用户与电子邮件系统的接口,是电子邮件客户端软件。用户代理的功能:撰写、显示、处理和通信。邮件服务器的功能是发送和接收邮件,同时还要向发信人报告邮件传送的情况(已交付、被拒绝、丢失等)。邮件服务器按照客户服务器方式工作。邮件服务器需要使用发送和读取两个不同的协议。,应当注意,一个邮件服务器既可以作为客户,也可以作为服务器。例如,当邮件服务器A向另一个邮件服务器B发送邮件时,邮件服务器A就作为SMTP客户,而B是SMTP服务器。当邮件服务器A从另一个邮件服务器B接收邮件时,邮件服务器A就作为SMTP服务器,而B是SMTP客户。,发送和接收电子邮件的几个重要步骤,发件人调用PC机中的用户代理撰写和编辑要发送的邮件。发件人的用户代理把邮件用SMTP协议发给发送方邮件服务器,SMTP服务器把邮件临时存放在邮件缓存队列中,等待发送。发送方邮件服务器的SMTP客户与接收方邮件服务器的SMTP服务器建立TCP连接,然后就把邮件缓存队列中的邮件依次发送出去。,发送和接收电子邮件的几个重要步骤(续),运行在接收方邮件服务器中的SMTP服务器进程收到邮件后,把邮件放入收件人的用户邮箱中,等待收件人进行读取。收件人在打算收信时,就运行PC机中的用户代理,使用POP3(或IMAP)协议读取发送给自己的邮件。请注意,POP3服务器和POP3客户之间的通信是由POP3客户发起的。,电子邮件的组成,电子邮件由信封(envelope)和内容(content)两部分组成。电子邮件的传输程序根据邮件信封上的信息来传送邮件。用户在从自己的邮箱中读取邮件时才能见到邮件的内容。在邮件的信封上,最重要的就是收件人的地址。,电子邮件地址的格式,TCP/IP体系的电子邮件系统规定电子邮件地址的格式如下:收件人邮箱名邮箱所在主机的域名(6-1)符号“”读作“at”,表示“在”的意思。例如,电子邮件地址xiexiren,简单邮件传送协议SMTP,SMTP所规定的就是在两个相互通信的SMTP进程之间应如何交换信息。由于SMTP使用客户服务器方式,因此负责发送邮件的SMTP进程就是SMTP客户,而负责接收邮件的SMTP进程就是SMTP服务器。SMTP规定了14条命令和21种应答信息。每条命令用4个字母组成,而每一种应答信息一般只有一行信息,由一个3位数字的代码开始,后面附上(也可不附上)很简单的文字说明。,SMTP通信的三个阶段,1.连接建立:连接是在发送主机的SMTP客户和接收主机的SMTP服务器之间建立的。SMTP不使用中间的邮件服务器。2.邮件传送3.连接释放:邮件发送完毕后,SMTP应释放TCP连接。,电子邮件的信息格式,一个电子邮件分为信封和内容两大部分。RFC822只规定了邮件内容中的首部(header)格式,而对邮件的主体(body)部分则让用户自由撰写。用户写好首部后,邮件系统将自动地将信封所需的信息提取出来并写在信封上。所以用户不需要填写电子邮件信封上的信息。邮件内容首部包括一些关键字,后面加上冒号。最重要的关键字是:To和Subject。,邮件内容的首部,“To:”后面填入一个或多个收件人的电子邮件地址。用户只需打开地址簿,点击收件人名字,收件人的电子邮件地址就会自动地填入到合适的位置上。“Subject:”是邮件的主题。它反映了邮件的主要内容,便于用户查找邮件。抄送“Cc:”表示应给某某人发送一个邮件副本。“From”和“Date”表示发信人的电子邮件地址和发信日期。“Reply-To”是对方回信所用的地址。,邮件读取协议POP3和IMAP,邮局协议POP是一个非常简单、但功能有限的邮件读取协议,现在使用的是它的第三个版本POP3。POP也使用客户服务器的工作方式。在接收邮件的用户PC机中必须运行POP客户程序,而在用户所连接的ISP的邮件服务器中则运行POP服务器程序。,IMAP协议(InternetMessageAccessProtocol),IMAP也是按客户服务器方式工作,现在较新的是版本4,即IMAP4。用户在自己的PC机上就可以操纵ISP的邮件服务器的邮箱,就像在本地操纵一样。因此IMAP是一个联机协议。当用户PC机上的IMAP客户程序打开IMAP服务器的邮箱时,用户就可看到邮件的首部。若用户需要打开某个邮件,则该邮件才传到用户的计算机上。,IMAP的特点,IMAP最大的好处就是用户可以在不同的地方使用不同的计算机随时上网阅读和处理自己的邮件。IMAP还允许收件人只读取邮件中的某一个部分。例如,收到了一个带有视像附件(此文件可能很大)的邮件。为了节省时间,可以先下载邮件的正文部分,待以后有时间再读取或下载这个很长的附件。IMAP的缺点是如果用户没有将邮件复制到自己的PC机上,则邮件一直是存放在IMAP服务器上。因此用户需要经常与IMAP服务器建立连接。,必须注意,不要将邮件读取协议POP或IMAP与邮件传送协议SMTP弄混。发信人的用户代理向源邮件服务器发送邮件,以及源邮件服务器向目的邮件服务器发送邮件,都是使用SMTP协议。而POP协议或IMAP协议则是用户从目的邮件服务器上读取邮件所使用的协议。,HTTP,HTTP,基于万维网的电子邮件,电子邮件从A发送到网易邮件服务器是使用HTTP协议。两个邮件服务器之间的传送使用SMTP。邮件从新浪邮件服务器传送到B是使用HTTP协议。,A,B,SMTP,网易邮件服务器,新浪邮件服务器,通用因特网邮件扩充MIME,SMTP有以下缺点:SMTP不能传送可执行文件或其他的二进制对象。SMTP限于传送7位的ASCII码。许多其他非英语国家的文字(如中文、俄文,甚至带重音符号的法文或德文)就无法传送。SMTP服务器会拒绝超过一定长度的邮件。某些SMTP的实现并没有完全按照RFC821的SMTP标准。,MIME的特点,MIME并没有改动SMTP或取代它。MIME的意图是继续使用目前的RFC822格式,但增加了邮件主体的结构,并定义了传送非ASCII码的编码规则。,MIME和SMTP的关系,非ASCII码,7位ASCII码,MIME,SMTP,MIME,SMTP,7位ASCII码,7位ASCII码,非ASCII码,用户,用户,邮件传递代理-MTA,邮件传递代理包括sendmail,D.J.Bernstein的qmail以及WietseVenema的Postfix系统MTA还要实现反垃圾邮件功能安装和设置MTA系统比较容易,不过强大的功能的实现是以高度复杂性为代价的,SMTP、MTA及MUA,SMTP简单邮件传输协议MTA邮件传输代理MUA邮件用户代理,邮件客户端(MUA),邮件服务器(MTA),邮件服务器(MTA),邮件客户端(MUA),SMTP,SMTP,POP,邮局与POP3/IMAP,POP3:邮局协议,用户从远程邮箱下载邮件IMAP:Internet邮件访问协议,用户远程管理自己的邮箱区别,POP客户端,POP服务器,IMAP服务器,IMAP客户端,下载邮件的结构信息和邮件的子集同时对多个远程邮箱的访问多个客户机同时访问同一个邮箱多个用户作为不同的标示同时访问同一个文件夹客户机与服务器之间的同步,SMTP与POP协议的比较,SMTP协议不是POP协议。POP协议也不是SMTP协议。SMTP协议是一个只用于发送电子邮件的传输协议。一个用户是不可能连接到一个SMTP服务器去读取自己的邮件的。邮局协议却正好相反。一个客户可以通过POP协议从一个POP服务器上读取自己的电子邮件,但是客户主机却绝对无法使用POP服务器来发送电子邮件。经常给人们造成如此错误印象的主要原因,Linux系统的邮件消息流程,POP/IMAP客户端(fetchmail),本地邮箱,MUA(pine),POP/IMAP,POP/IMAP服务器(imap),远程邮箱,MTA(Sendmail),Sendmail,Sendmail基础Sendmail的控制启动Sendmail主要配置文件Sendmail的常见配置举例,Sendmail的控制启动,Sendmail的安装Sendmail的配置Sendmail的启动,Sendmail安装,rpm安装,rpmivhsendmail-8.13.8-4.i386.rpmrpmivhsendmail-cf-8.13.8-4.i386.rpmrpmivhsendmail-doc-8.13.8-4.i386.rpm,源代码包安装,sendmail.8.13.8-4.tar.gz,Sendmail基本配置,/etc/sendmail.cf,sendmail.cf配置应该包括7部分:LocalInfo(本地信息):这部分定义了本地主机的信息Options(选项):用来设置定义sendmail环境的选项。MessagePrecedence(消息的优先级):sendmail消息的优先级TrustedUsers(信任用户):定义发送邮件时允许改变发送地址的用户FormatofHeaders(头格式):定义在sendmail中插入的邮件头信息RewritingRules(改写规则):这部分保存着改写邮件地址命令使用该命令可以将邮件地址从用户邮件程序的地址形式改写为邮件发送程序所需要的地址形式。,Sendmail常见配置举例,配置邮件别名、邮件列表、转发配置邮件服务器的转发配置虚拟主机和虚拟邮件帐号配置具有SMTP认证功能的Sendmail,目标:1.两台邮件服务器分别属于和;各集成smtp和pop3服务功能。2.其中sina的邮件服务器被同时配置为DNS服务器集成DNS功能并能够解析两个域的所有主机。3.最终两台服务器实现两个域的邮件转发,经过DOVECOT测试成功,步骤:配置DNS服务器,zonetypemaster;file.zone;allow-updatenone;zonetypemaster;file.zone;allow-updatenone;,zone“203.168.192.typemaster;file.local;allow-updatenone;,(.zone)INSOA.(20101116013H15M1W1D)INNS.INMX5.smtpINApop3INCNAMEsmtp,(.zone)INSOA.(20101116013H15M1W1D)INNS.INMX5.dnsINA28smtpINCNAMEdnspop3INCNAMEdns,(反向解析文件)INSOA.(20101116013H15M1W1D)INNS.128INPTR.128INPTR.1INPTR.1INPTR.,2配置sina的邮件服务。更改/etc/mail/sendmail.mc文件,修改下列地方:DaemonPortsOptions=Port=smtp,Addr=,Name=MTA更改为:DaemonPortsOptions=Port=smtp,Addr=yourip或者,Name=MTA然后m4/etc/mail/sendmail.mc/etc/mail/sendmail.cf更改/etc/mail/accesss文件,增加:10RELAY或者RELAYRELAY完成后makemaphash/etc/mail/access.dbaccess进行数据库更新。,配置邮件别名、邮件列表、转发,fox,maillist,karry,MTA(Sendmail),其它MTA,系统用户Johnmaoliuxinzhang,/etc/aliasesfox:johnmaillist:maoliuxinzhangkarry:karryO,配置邮件服务器的转发,0,0,x,MTA(Sendmail),/etc/mail/relay,配置虚拟主机和虚拟邮件帐号,亲切,To:u1,To:u2,To:,?,本地邮箱,/etc/mail/local-host-,/etc/mail/,其它MTA简述,Qmail与Sendmail的比较Qmail基本配置Exim简述Postfix简述,Qmail与Sendmail的比较,安全高效可靠管理简单其它,qmail,sendmail,邮局基本配置,POP3和IMAP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理技术操作常见并发症预防及处理考试题及答案
- 2025全国农民科学素质网络知识竞赛题库及答案(生态环境)
- 2024年度全国消防宣传月知识竞赛练习题及答案
- 医疗废物管理及污水处理监督试题及答案
- 2025义务教育科学课程标准(2022版)必考题库及答案
- 2024会计继续教育公需课数字化转型与产业创新发展试题及答案
- 门面房出租经营权质押合同
- 舞台灯光音响租赁服务合同
- 被搬迁人是外国人的搬迁补偿安置协议合同协议
- DBJT15-157-2019 透水沥青混凝土路面技术规程
- 中国农业银行笔试题库(含答案)
- GA 1808-2022军工单位反恐怖防范要求
- GB/T 4745-2012纺织品防水性能的检测和评价沾水法
- GB/T 4728.1-2018电气简图用图形符号第1部分:一般要求
- GB/T 276-2013滚动轴承深沟球轴承外形尺寸
- 北京理工大学应用光学课件(大全)李林
- 失智老年人走失风险评估表、“十人四追”法
- 全员安全生产责任制度
- 工作桌面pad相关gec3000通讯协议v2
- 正压式呼吸器使用与管理规范
- GB∕T 37004-2018 国家物品编码通用导则
评论
0/150
提交评论