MTA是用在邮件主机上的软件,它也是主要的邮件服务器。MTA就是“邮件传送代理”的意思,既然是“传送代理”,那么用户寄信与收信时,都找MTA就对了!因为它负责帮用户传送。基本上,MTA的功能如下:
接收外部主机寄来的信件:既然是邮件主机,接收信件自然是主要功能,只要这个信件里有MTA内部账号,这封信就会被MTA收下来;
帮用户发(寄出)信:既然可以收信,自然也可以发信,只要用户具有合法的使用MTA的权力,就可以利用这台MTA主机把信传送出去!不过要注意,MTA会将信件送给目的地的MTA而不是目的地的MUA。不要搞错了!
曾经有个朋友跟我说,要我传数据给他,而因为他要接收我的信件,所以他的计算机(指的是Windows那个Client端计算机)得一直开着,真是不方便!听到这句话时,我吓了一跳——这个概念是不对的,因为用户使用的是MUA,而信件仅会送达MTA主机上,收、发信件时,都需要通过MTA帮忙处理,所以,用户在使用邮件编辑器“MUA”将数据编辑完毕之后,按下送出,并且成功送到MTA之后,接下来的事情就是MTA的工作了,跟用户的Client端计算机没有关系。
用户收自己的信:用户可以将放置在邮件主机的信件收到自己的个人计算机上。
“邮件投递代理”主要功能是按照信件的流向将MTA接收的信件放置到本机账户下的邮件文件夹中(收件箱),或者再经由MTA将信件投递到下一个MTA。如果信件的流向是本机,邮件代理的功能不仅仅是将MTA收到的邮件放置到每个用户的收件箱中,还可以提供邮件过滤和其他相关功能。举两个例子:
如果你知道某个广告信件的主题都是固定的,比如“AV情色XXX”,你可以使用MDA邮件分析功能将此类信件直接丢进垃圾箱。
如果你出差一周不能查看电子邮件,但又不想让一些朋友认为你在忽视他们的邮件,你可以利用MDA的功能让邮件主机在别人给你发信时自动回复一封邮件,让发件人知道你在忙。
MUA代表邮件用户代理,可代理邮件。通常情况下,客户端计算机不能直接发送电子邮件,故需通过MUA发送或接收邮件。无论是发送还是接收,客户端用户都需使用操作系统提供的MUA使用邮件系统,如Windows系统中的Outlook Express、Netscape中的mail功能和KDE中的Kmail。MUA主要接收邮件服务器的电子邮件,并提供用户浏览和编写邮件的功能。