网络管理员指南 -13.电子的邮件 -2>邮件怎么被发送?

/ns/wz/net/data/20020808035722.htm

网络管理员指南 -13.电子的邮件 -2>邮件怎么被发送?

本文出自:http://www.linpus.com.tw 作者: Andrew Anderson


通常,你将象邮件或 mailx 一样使用一个邮件发送程序接口填写邮件;更复杂的人喜欢 elm ,mush,或pine。
这些程序被称为邮件用户代理,或 Mua 的缩写。如果你发送一条邮件消息,在大多数情况中的接口程序为发
送把它传递给另外的程序。这被称为邮件运输代理,或 MTA 。在一些系统上,为本地和远程发送有不同的邮
件运输代理;在其它上,仅仅有一个。为远程发送的命令通常被称为 rmail ,其它的被称为 lmail (如果它存
在)。

邮件的本地的发送是,当然,不仅是添加到来的信息到接受者的邮箱。通常,本地的 MTA 将理解别名(建立本地的接
受者地址指向另外的地址),并且提交(重定向一个用户的邮件到一些另外的目的地)。另外,不能被交付的信息通常
必须被弹起,即,与一些错误信息一起返回到了发送者。

对于远程发送,使用的运输软件取决于连接的性质。如果邮件必须在使用 TCP/IP 的一个网络上被发送,
SMTP 通常被使用。 SMTP 代表简单的邮件转移协议,并且在 RFC-788 和 RFC-821 中被定义。 SMTP 通常直
接与接受者的机器联接,谈判的信息与有远程方面的 SMTP 后台程序一起转移。

在 UUCP 网络上,邮件通常不被直接发送,但是邮件宁可被很多中间的系统提交给目的地主机。在一个 UUCP
连接上发送一条信息,发送的 MTA通常在使用 uux 的提交系统上执行 rmail ,并且在它的标准输入上反馈信
息。

因为这个独立地为每条消息完成,它可以在主要的邮件hub上生产可观的工作负担,并且与占用不合理磁盘空间
的几百个小文件破坏UUCP线轴排队。因此一些 MTAs允许你在一个单个的批文件中为一个远程系统收集若干信息。
批文件包括本地主机通常发出的SMTP命令。如果一个直接的 SMTP 连接被使用。这被叫 BSMTP ,或 成批的SMTP 。
批文件然后在远程系统上反馈到 rsmtp 或 bsmtp 程序,它好像一个正常的 SMTP 连接发生了一样处理输入。