<p>架构图:<br /> <br /> <img alt="" src="/up_pic/201711/1510983234401.jpg" /><br /> 邮件服务原理及架构 &lt;wbr&gt;(linuxcast &lt;wbr&gt;笔记)</p> <p><br /> <br /> <br /> <br /> 电子邮件基本概念:<br /> MUA(Mail User Agent) 接收邮件所使用的邮件客户端,使用IMAP或POP3协议与服务器通信;<br /> MTA(Mail Transfer Agent) 通过SMTP协议发送、转发邮件;<br /> MDA(Mail Deliver Agent) 将MTA接收到的邮件保存到磁盘或指定地方,通常会进行垃圾邮件及病毒扫描;<br /> MRA(Mail Receive Agent) 负责实现IMAP与POP3协议,与MUA进行交互;<br /> SMTP(Simple Mail Transfer Protocol) 传输发送邮件所使用的标准协议;<br /> IMAP(Internet Message Access Protocol) 接收邮件使用的标准协议之一;<br /> POP3(Post Office Protocol 3) 接收邮件使用的标准协议之一。<br /> <br /> 邮件服务器基本都有MTA,MDA,MRA 组成。<br /> <br /> 常用的MUA有:outlook、thunderbird、Mac Mail、mutt;<br /> 常用的MTA服务有:sendmail、postfix;<br /> 常用的MDA有:procmail、dropmail;<br /> 常用的MRA有:dovecot。<br /> <br /> <br /> 架构图中还有个DNS (域名解析服务),架构中存在DNS原因是,邮件格式,通常情况下有两种:<br /> 1、abc@xyz.com(用户名@域名),2abc@mail.xyz.com(用户名@主机名) 而1是最创建的格式,2是最为确切的位置。 域并不代表一个特定的主机,所以还不知道邮件服务器的主机名是那个,而在dns中可以记录一个域的邮件服务器地址(称为mx记录)。所以在发送邮件时候还要通过dns去查找该域下的邮件服务器的地址。</p>
T:0.008389s,M:245.77 KB
返回顶部 留言