- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第16章Email服务器.ppt.ppt
本章重点内容 电子邮件系统简介 安装配置MTA——Sendmail(发送) 安装配置MAA——UW IMAP(接收) 电子邮件系统的组成(1) 邮件用户代理 邮件传输代理 邮件提交代理 邮件投递代理 邮件访问代理 电子邮件系统的组成(2) 邮件用户代理(Mail User Agent,MUA) MUA是一个邮件系统的客户端程序,它提供了阅读、发送和接收电子邮件的用户接口。 常用MUA有:Linux中mail、elm、pine、Evolution等;Microsoft 的OE,Foxmail等。 邮件传输代理(Mail Transfer Agent,MTA) MTA负责邮件的存储和转发(Store and Forward)。 Linux下常用的MTA程序有Sendmail、qmail、Postfix等。 电子邮件系统的组成(3) 邮件提交代理(Mail Submission Agent,MSA) MSA负责消息由MTA发送之前必须完成的所有准备工作和错误检测。 MSA通常是由MTA运行在特定端口(587)上实现的。 邮件投递代理(Mail Delivery Agent,MDA) MDA从MTA接收邮件并进行适当的本地投递,可以投递给一个本地用户、 一个邮件列表、一个文件或是一个程序。通常MDA也称本地投递代理 (Local Delivery Agent,LDA)。 Linux下常用的MDA有mail.local、smrsh和procmail(www. )。 电子邮件系统的组成(4) 邮件访问代理(Mail Access Agent,MAA) MAA用于将用户连接到系统邮件库,使用POP或IMAP协议收取邮件。 Linux下常用的MAA有UW-IMAP、Cyrus-IMAP、COURIER-IMAP。 电子邮件协议(1) SMTP(Simple Mail Transfer Protocol,简单邮件传输协议) 用来接收和发送电子邮件的TCP/IP协议 用于把电子邮件从客户机传输到服务器,或者 从某一服务器传输到另一个服务器。 SMTP服务工作在25端口 电子邮件协议(2) POP3(Post Office Protocol,邮局协议,目前为第3版本) 是关于接收电子邮件的客户机/服务器协议。 POP3服务工作在110端口 客户端程序以POP命令下载服务器上的邮件到本地硬盘, 然后在本主机就可以在离线状态下阅读信件。 电子邮件协议(3) IMAP(Internet Message Access Protocol,网际消息访问协议) 是通过Internet获取信息的一种协议。支持POP3的全部功能。 IMAP服务工作在143端口 IMAP提供的摘要浏览功能可以让用户在阅读完所有的邮件到达时间、主题、 发件人、大小等信息后才做出是否下载的决定。 电子邮件的地址格式: 电子邮件的地址格式:user-id@主机域名。 例: dengyuchun@?,其中 dengyuchun为用户名,为东软的邮件服务器域名。 user-id:用户名,通常为用户在某台邮件服务器上注册的用户标识; 主机域名:表示邮件服务器的域名; 注:用户要使用电子邮件,首先要有一个邮件地 址,即: 需要申请一个邮件帐户。用户的邮件帐户在unix系统中 实际上就是操作系统中的用户名,作为操作系统的一个 用户。 SMTP协议交互过程 SMTP采用客户机/服务器通信模式,邮件服务器启动“smtpd”进程,监听TCP端口25的请求,接到连接请求connect后,双方交换信息,客户端发送命令,服务器给予响应。 电子邮件的投递过程 电子邮件的投递过程 用户发送邮件 用户要发送邮件,通过系统提供的“用户代理程序--UA”进行,例如:Unix系统中的mail 命令,用户可以“书写”邮件:邮件的发送者、邮件的接收者(可以有多个接收者)、邮件的正文、邮件的附件等等。然后发送邮件。 电子邮件的投递过程 系统转发邮件 “用户代理程序”将用户的邮件传给负责邮件传输的程序,例如:Unix系统中的Sendmail进程,该进程始终在系统中运行,随时准备接收用户的发送邮件请求,Sendmail进程根据邮件接收者的地址,与接收方邮件服务器进行交互,将邮件发给接收方的邮件服务器。 电子邮件的投递过程 邮件存放用户邮箱 接收方邮件服务器接收到邮件后,根据邮件接收者的用户名将邮件放到用户的邮箱中。在电子邮件系统中,为每个用户分配一个邮箱(用户邮箱),例如:Unix系统中该邮箱位于/usr/spool/mail/目录下,邮箱标识与用户标识相同。 用户邮箱位于邮件服务器上 电子邮件的投递过程 用户接收邮件 用户要接收邮件
文档评论(0)