读书笔记之postfix权威指南
2014-04-16 11:37
239 查看
1、postfix历史
20世纪70年代,E-mail成为了Internet上最广泛的应用程序。80年代,出现了sendmail,但它的单体式结构成为了许多安全隐患的主因,而且难以配置和维护。posifix原始构想就是要取代sendmail,设计上消除产生安全隐患的机会,降低维护工作的复杂性,能妥善应付意外的软硬件问题。
posifix目标:可靠性(侦测故障)、安全性(最低权限)、效率(限制进程数量)、灵活性(程序和子系统)、容易使用(配置文件和查询表)、兼容sendmail。
2、邮件系统的组成
MTA(Mail Transfer Agent)---将来自MUA的信件转发给指定的用户的程序一般被称之为因特网邮件传送代理。postfix
MUA(Mail User Agent)---用于收发Mail的程序一般统称为邮件用户代理。雷鸟客户端,extmail
MDA(Message Delivery Agent)---邮件投递代理,用来收信。dovecot
3、发信过程:
当你要求MUA送出一封邮件,它只是将该邮件交给一台运行MTA软件的服务器。MTA的任务是接受MUA的委任,将邮件传送到下一个系统,并收下远方MTA送来的邮件,收下邮件后,有可能传送给系统上的用户,也有可能将邮件交给下一个MTA,直到终点的MTA,发现是本地系统用户后,必须将邮件交给“邮件投递代理”MDA,它可能将信息存在普通文件夹,也可能存入特殊数据库,称之为邮箱。之后等待收件人将它取走,收件人使用MUA认证身份来取信、读信。
postfix扮演MTA和本地信使两种角色。作为MTA,使用SMTP协议通过网络收发信息;作为本地信使,则是直接将邮件分送到邮箱,或是交由特殊MDA处理。
4、主要的协议
用于传递信息的标准协议是SMTP,SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。原始的没有身份验证,后来扩充版本ESMTP加入了相关功能。用于收信的协议是POP(Post Office Protocol)或IMAP(Internet Mail Access Protocol)差异在于管理邮箱的方式。POP用户通常将所有邮件搬回自己的主机;IMAP容许用户通过网络要求服务器代为管理邮件。
5、postfix结构
邮件处理流程:接收邮件,将邮件排入队列,递送邮件。每阶段由一组独立的组件负责。
邮件如何人进入postfix系统:
渠道1--来自服务器本机的邮件:
渠道2--来自网络(来自MUA或其他MTA)的邮件:
相关文章推荐
- AndroidGradle权威指南__读书笔记
- javascript-权威指南读书笔记(1)
- Android权威编程指南读书笔记(1-2章)
- 《hadoop 权威指南》 读书笔记
- 《hadoop 权威指南》 读书笔记
- Ant权威指南-读书笔记
- 【读书笔记】-《windows PE 权威指南》-重定位
- 读书笔记----ARM Cortex-M3权威指南(第二章)
- CSS3权威指南读书笔记
- MongoDB权威指南—读书笔记(Part one)
- JS权威指南 读书笔记 第一章 JavaScript概述
- HTML5和CSS3权威指南-读书笔记(CSS3部分)
- 匹配字符JavaScript: The Definitive Guide 权威指南,读书笔记(二)
- Java性能优化权威指南-读书笔记(五)-JVM性能调优-吞吐量
- 对象functionJavaScript: The Definitive Guide 权威指南,读书笔记(一)
- apache-kylin 权威指南—读书笔记
- <<nodejs权威指南>>1,2,3,4章读书笔记
- 读书笔记-ElasticSearch权威指南
- [HTML5权威指南] => 读书笔记(一)
- JavaScript 权威指南(第四版) 读书笔记