Email服务器的配置与应用.ppt

上传人:max****ui 文档编号:6341764 上传时间:2020-02-23 格式:PPT 页数:51 大小:872KB
返回 下载 相关 举报
Email服务器的配置与应用.ppt_第1页
第1页 / 共51页
Email服务器的配置与应用.ppt_第2页
第2页 / 共51页
Email服务器的配置与应用.ppt_第3页
第3页 / 共51页
点击查看更多>>
资源描述
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安装 rpm ivhsendmail 8 13 8 4 i386 rpmrpm ivhsendmail cf 8 13 8 4 i386 rpmrpm ivhsendmail 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服务器 zone typemaster file zone allow update none zone typemaster file zone allow update none zone 203 168 192 in addr arpa typemaster file local allow update none zone INSOA 20101116013H15M1W1D INNS INMX5 smtpINA192 168 125 1pop3INCNAMEsmtp zone INSOA 20101116013H15M1W1D INNS INMX5 dnsINA192 168 125 128smtpINCNAMEdnspop3INCNAMEdns 反向解析文件 INSOA 20101116013H15M1W1D INNS 128INPTR 128INPTR 1INPTR 1INPTR 2 配置sina的邮件服务 更改 etc mail sendmail mc文件 修改下列地方 DaemonPortsOptions Port smtp Addr 127 0 0 1 Name MTA更改为 DaemonPortsOptions Port smtp Addr yourip或者0 0 0 0 Name MTA然后m4 etc mail sendmail mc etc mail sendmail cf更改 etc mail accesss文件 增加 10RELAY或者RELAYRELAY完成后makemaphash etc mail access db access进行数据库更新 配置邮件别名 邮件列表 转发 fox maillist karry MTA Sendmail 其它MTA 系统用户Johnmaoliuxinzhang etc aliasesfox johnmaillist maoliuxinzhangkarry karryO 配置邮件服务器的转发 192 168 10 10 192 168 10 50 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和IMAP4服务器POP3和IMAP4客户端工具 POP3和IMAP4服务器 配置 root mailetc vi etc xinetd d ipop3 root mailetc vi etc xinetd d imap 启动 安装 POP3和IMAP4客户端工具 FoxmailRedHatLinux9系统上EvolutionEmailFetchmail开发 EricS Raymondhttp www catb org esr fetchmail fetchmail 6 2 5 tar gz取信 fetchmail pPOP3 本章总结 Internet邮件服务主要由SMTP和POP3 IMAP4提供支持实现 其中SMTP实现邮件的投递和转发 而POP3 IMAP4实现邮件的下载和远程邮箱管理功能MUA和MTA实际使用上述协议在Internet上处理邮件常用的MTA包括Sendmail Qmail Postfix Exim Exchange等 常用的MUA包括Foxmail OutlookExpress pine mail EvolutionEmail邮件客户端等 本章总结 Cont Sendmail的安装 配置 启动 sendmail cf文件的配置方法 Sendmail邮件别名 邮件列表 SMTP认证 虚拟域的配置Qmail的安装配置及验证Exim和Postfix的使用特点基于imap 2001a 28软件包的POP3 IMAP4服务器的安装配置 客户端工具的配置验证
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!