您的位置:首页 > 运维架构 > Linux

读书笔记之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)的邮件:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux