网络管理员指南 -13.电子的邮件 -3>电子邮件地址

/ns/wz/net/data/20020808035758.htm

网络管理员指南 -13.电子的邮件 -3>电子邮件地址


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


对于电子的邮件,一个地址至少由处理人的邮件的一台机器的名字组成,以及由这个系统公认的一个用
户鉴定。这可以是接受者的登录名字,但是可以也是其他东西。其他的电子邮件地址计划,象 X.400 一样,
使用被用来在一个 X.500目录服务器上检查接受者主人的一个更一般的一套“属性”。

一个机器名字被解释的方法,即,在此地点你的消息将最后蓄势待发,并且怎么把这个名字与接受者的用户
名字相结合极大地取决于你使用的网络。

因特网地点遵守 RFC-822 标准,它要求 user@host.domain 的一个标志, host.domain 在此是主机的充分
合格的域名。中间的事情被叫一个“at”记号。因为这个标志不包含一条到目的地主人的路线,但是给出
(唯一的)主机名,这被称为一个绝对的地址。

在原来的 UUCP 环境中,流行的表格是路径!主机!用户,路径在此描述了顺序主机的消息不得不在到达目的
地主机前传播。这个构造被称为巨响路径标志,因为一个叹号泛泛地被称为“巨响”。今天,许多 基于UUCP
的网络接受了 RFC-822 ,并且理解这类地址。

现在,地址的这两种类型混合得不太好。假定 hostA 的一个地址! user@hostB。 `@'标记是否在路径上占主导地
位,不是很清楚的,或反之毅然:我们必须发送消息到 hostB ,B主机把消息发送给 hostA !用户,或它被发送到
hostA ,它提交哪个给 user@hostB ?

混合不同类型地址操作符的地址被称为混合的地址。大多数臭名昭著的是上面的例子。它通常被在路径上给出
的`@'迹象领先来解决。在上面的例子中,这意味着首先发送消息到 hostB。

然而,在 RFC-822-conformant 方法上有一种指定线路的方法: <@hostA ,@hostB:user@hostC>在 hostC 上表
示用户的地址, hostC 将在此通过 hostA 和 hostB 被到达(在那个顺序)。这类地址经常被称为一个
route-addr 地址。

然后,有`%'地址操作员: user%hostB@hostA 将首先被送到 hostA ,它膨胀最右端(在这种情况中,仅仅)到一
个`@'迹象的百分比。地址现在是 user@hostB ,并且邮件发送程序将幸福地把你的消息提交给把它送到用户
的 hostB 。这类地址有时被参考作为“ Ye Olde ARPANET Kludge ”,并且它的使用很气馁。但是,许多
邮件运输代理产生这类地址。

另外的网络仍然有地址的不同的工具。基于DECnet 的网络,例如,作为一个地址隔板使用两个冒号,产出 host::user
的一个地址。最后, X.400 标准使用一个完全不同的计划,由一套归因价值对描述一个接受者,象国家和组织一样。

在 FidoNet 上,每个用户象 2:320/204.9 一样被代码认明,由 4 个数字组成表示地区( 2 代表欧洲),网( 320
是巴黎和 Banlieue ),节(本地的网络中心),和点(个人的用户PC机)。 Fidonet 地址能被印射到 RFC-822 ;上
面作为 Thomas.Quinot@p9.f204.n320.z2.fidonet.org 被写。我没说域名是容易的记得?

使用这些不同类型地址的涵义,它们将通过下节被描述。在 RFC-822 环境下,然而,你将很少象
user@host.domain 一样,与绝对的地址相比很少使用其他东西。