注意:本文件仅适用于 Red Hat 6.2 以下版本, Red Hat 7.2 以上版本请 参考 | |
认识邮件运送的过程 基本上,当你使用 E-Mail 讯息时,信件是如何运送的呢?通常是如下图这样运送的: 你的信件将经过 smtp 协议传送至 邮件服务器 ,然后邮件服务器将视有无设定转信主机(Mail eXchanger, MX),若有转信主机,则信件先经过转信主机后再传到目的邮件服务器,若无转信主机,则信件将直接由你的邮件服务器送至目的邮件服务器,最后,由你的收件者以 pop-3 协议,将信件由对方的邮件服务器中捉下来!举个例子来说,如果你要从 kimo 寄信给鸟哥的话(tsai.adsldns.org),那信件是如何传送的呢? 1. 你在 Windows 系统中写完了信,以 smtp 协议将你的信传送至 kimo.com.tw 这个邮件服务器; 2. kimo.com.tw 这个邮件服务器将你的信转送至鸟哥的 tsai.adsldns.org 这个邮件服务器; 3. 鸟哥在 Windows 系统中,以 pop-3 协议将这封信由 tsai.adsldns.org 捉下来计算机中! 大致的流程就是这样而已。底下来说说一些邮件的术语: · MUA(Mail User Agent ):照字面的意义来说,就是所谓的『邮件代理人』,MUA 从字面上看似乎好容易给它吓死﹐但说穿了您可能会笑耶﹕我们平时用的 Outlook Express、Netscape Mail,或是 Linux 上面的 pine ﹐它们都是 MUA 。简单说﹐MUA 是用来给使用者流览邮件和书写邮件的程序; · MTA(Mail Transfer Agent ):照字面的意义来说,就是『邮件传送代理人』,我们管它叫邮件服务器好了﹐它负责 MUA 的请求﹐也负责将邮件从一个 MTA 传到另一个 MTA 。通常一个 MTA 都可以支持好几种邮件协议﹐例如﹕ UUCP、SMTP、POP 等。 UUCP (Unix to Unix Communication Protocol) 现在已经比较少用了﹐取而代之的是 SMTP (Simple Mail Transfer Protocol) 和 POP (Post Office Protocol) 这两个协议。 SMTP 负责的将邮件从 MUA 上传给 MTA﹐也是 MTA 和 MTA 之间的邮件传递协议﹔而在没有 POP 之前﹐email 的使用者一般都要用 telnet 或其它远程控制程序连上 MTA 那里﹐然后在那里阅读邮件﹐而有了 POP 之后﹐ MTA 可以将使用者的邮件存在一个档案里﹐然后使用者通过 MUA 连到 MTA ﹐再将信件下载回本地机器阅读。另外﹐ MUA 和 MTA 都无需是同一个厂家的软件﹐只要双方都支持 POP 协议就可以了﹐其灵活性是不言而喻的了。有些程序﹐如 sendmail ﹐表面来说﹐就同时具备 MUA 和 MTA 功能了。 · 我们用 MUA 撰写邮件之后﹐是通过 SMTP 协议上传给 MTA 的﹔而阅读邮件则是通过 POP 从 MTA 那里下载回来。 Mail 与 DNS 的相关性: 与 mail 最具相关的大概就是 DNS 的设定了,例如你要寄信给我的话,就要寄到 vbird@tsai.adsldns.org 这个信箱,因此,如果你要架设邮件服务器的话,请务必将你的 DNS 设定正确!否则一定信件是寄不到你的信箱的喔!而由于我们是使用 ADSL拨接系统 来上网的,所以只好申请动态 IP 啰!
|