码迷,mamicode.com
首页 > 其他好文 > 详细

辛星浅析邮件服务中的几个概念

时间:2015-04-02 06:40:39      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:linux   辛星   邮件   mta   mua   

      电子邮件最早出现于1960年,而基于网络的电子邮件最早则是出现于1971年,而中国的第一封电子邮件则是出现于1987年。电子邮件也作为早期的基于网络的通信方式被广泛的使用,虽然电子邮件的很多功能被即时通信所取代,但是在商业环境下电子邮件依然是主要交流方式。

      首先是MUA的概念,它是Mail  User  Agent的简写,也就是邮件用户代理,用户通过MUA来发送和接收邮件,对于个人而言,一般使用网页方式来查看电子邮件,这些就是基于Web的MUA。常用的MUA软件有outlook、mac  mail、thunderbird、foxmail、mutt等等。

      而MUA通过IMAP或者POP3来接收邮件,也就是通过IMAP或者POP3协议从邮件服务器将特定用户的邮件来抓取到本地,我们可以控制抓取后,是否仍旧在邮件服务器上保存已经被抓取的邮件。IMAP的主要优势在于客户端的所有操作都与邮件服务器同步,用户体验更好。而POP3则将邮件下载下来,所有的操作都在本地,不会影响服务器上保存的邮件。

      然后是MTA的概念,它是Mail  Transfer  Agent的简写,MTA就是我们所说的电子邮件服务程序,它负责实现SMTP协议,进行邮件的传输。MTA只负责邮件的传输,邮件在服务器上的保存是由MDA来完成的。而SMTP就是Simple  Mail  Transfer   Protocol,它也是邮件发送的标准协议。linux中的主流MTA就是sendmail和postfix。

      然后就是MDA的概念,它是Mail  Deliver  Agent的简写,它负责将MTA接收到的邮件保存在邮件服务器上,通常MTA和MDA紧密结合。它的作用就是保存邮件、垃圾邮件处理、病毒扫描。linux中默认的邮件保存目录是/var/spool/mail/用户名,而linux中最常用的MDA是procmail和maildrop,而sendmail和postfix默认使用的MDA都是procmail。

      然后是MRA的概念,它是Mail  Receive Agent的简写,它实现IMAP和POP3的那个协议,负责与MUA交互,将服务器上的邮件通过IMAP或者POP3传递给客户端,linux中的MRA通常是Dovecot,而MRA支持的协议通常有IMAP、POP3、IMAPS、POP3S,为了安全起见,邮件系统一般会使用数字证书对传输协议进行加密。

     邮件地址的格式可以使用"用户名@邮件服务器"的格式,比如"  xinguimeng@mail.163.com "的格式,也可以使用"用户名@域名"的格式,比如" xinguimeng@163.com"的格式。通常使用第二种格式,但是此格式的邮件地址未指定该域的邮件服务器,所以必须对该域进行DNS查询,也就是查询该域的MX记录,找出该域的邮件服务器后,才可以发送邮件。

   






辛星浅析邮件服务中的几个概念

标签:linux   辛星   邮件   mta   mua   

原文地址:http://blog.csdn.net/xinguimeng/article/details/44823347

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!