2013-04-12, 16:07 | #1 (permalink) |
版主
注册日期: 2012-02-07
帖子: 281
|
邮件系统基础知识
E-Mail基本概念
E-Mail系统是一个复杂的系统,涉及到很多复杂的主题,如SMTP协议、POP3协议、IMAP协议、DNS 协议、垃圾邮件过滤等。 邮件系统相关RFC文档 RFC(Request Comments Document)定义Internet的各项标准。关于 E-Mail的RFC文档有好多。下 面是想关参考信息,相关rfc文档请参阅下面地址: http://www.ietf.org/iesg/1rfc_index.txt SMTP相关RFC文档: http://www.ietf.org/rfc/rfc821.txt http://www.ietf.org/rfc/rfc2821.txt http://www.ietf.org/rfc/rfc822.txt http://www.ietf.org/rfc/rfc2822.txt POP3相关RFC文档: http://www.ietf.org/rfc/rfc1939.txt IMAP相关RFC文档: http://www.ietf.org/rfc/rfc3501.txt http://www.ietf.org/rfc/rfc2195.txt http://www.ietf.org/rfc/rfc2060.txt http://www.ietf.org/rfc/rfc2221.txt 邮件代理 邮件在传输用会使用3种“代理程序”( agent ),下面进行逐一介绍。 MUA ( Mail User Agent ) 提供用户写信、读信、寄信、收信的软件。寄信的时候通过SMTP协议将邮件交给MTA ,收信的时候 使用POP3或IMAP协议访问服务器上的用户邮箱。 比较常见的MUA软件有 ThunderBird ,FoxMail ,Eudora ,mutt , Evolution的C/S结构的,也 有像SquirrelMail ,openwebmail,RoundCube ,sqwebmail 等B/S结构的MUA程序。 MTA ( Mail Transfer Agent ) 提供接收、传递邮件的服务器软件。决定邮件传递的路径,进行必要的改写地址改写。如果是自己 所管辖的域的邮件,就收下邮件,交给MDA进行最后的投递。 比较著名的MTA 有sendmail ,postfix ,qmail ,extm ,Courier(其中包括mta,mda等)等, 还有一些非开源的。 MDA ( Mail Delivery Agent ) MDA是被MTA调用,负责将邮件投递到用户的邮箱。MDA也可以过滤邮件内容,或是按照用户的规则, 将邮件分类到适当的邮箱;甚至可以将邮件转回给MTA,以寄到另一个邮箱中。 在类Unix的系统中,procmail和maildrop是比较著名的MDA程序,在dovecot软件中也有MDA的功能。
__________________
陈彦博 邮件事业部 技术支持工程师 北京春笛网络信息技术服务有限公司 北京海淀区知春路23号863软件园量子银座903室 100191 电话:010-82356575-6023 传真:010-82356575-6004 手机:18622575102 电邮:chenyb@mailer.com.cn 网址:www.chundi.com QQ:1481461853 1650928809 |