转自邮linux搭建件服务器

在配置邮件服务器之前,先解释几个概念。

通常使用Email都很容易,但是Internet的邮件系统是通过几个复杂的部分连接而成的,对于最终用户而言,我们熟悉的Outlook,Foxmail等都是用来收信和发信的,称之为MUA:Mail User Agent,邮件用户代理。

MUA并非直接将邮件发送至收件人手中,而是通过MTA:Mail Transfer Agent,邮件传输代理代为传递,Sendmail和Postfix就是扮演MTA的角色。

一封邮件从MUA发出后,可能通过一个或多个MTA传递,最终到达MDA:Mail Delivery Agent,邮件投递代理,邮件到达MDA后,就存放在某个文件或特殊的数据库里,我们将这个长期保存邮件的地方称之为邮箱。

一旦邮件到达邮箱,就原地不动了,等用户再通过MUA将其取走,就是用Outlook,Foxmail等软件收信的过程。

以一封邮件的流程是:

  发件人:MUA –发送–> MTA -> 若干个MTA… -> MTA -> MDA <–收取– MUA:收件人

MUA到MTA,以及MTA到MTA之间使用的协议就是SMTP协议,而收邮件时,MUA到MDA之间使用的协议最常用的是POP3或IMAP。

需要注意的是,专业邮件服务商都有大量的机器来为用户服务,所以通常MTA和MDA并不是同一台服务器,因此,在Outlook等软件里,我们需要分别填写SMTP发送服务器的地址和POP3接收服务器的地址。

邮件系统的角色

MTA,一般称作邮件服务器软件, 只负责邮件传送,如同快递公司站点. Exchange,Sendmail,Postfix等都属于MTA MUA,客户端软件,如Foxmail,Outlook,Linux常用Kmail,Evolution MDA,邮件分发代理,现在集合在MTA. SMTP,简单邮件传输协议, 主要用于发送和传输协议,端口25 POP,邮局协议,主要用于从邮件服务器收取邮件,端口110 IMAP,互联网消息访问协议,同样用于收取邮件,端口143

只有电子邮件客户端和服务端同时支持SMTP,POP,IMAP协议,才能实现完整的邮件发送和收取功能.