网络管理员指南 -15.Sendmail+IDA -3>一个SENDMAIL+IDA表格的浏览

/ns/wz/net/data/20020808040854.htm

网络管理员指南 -15.Sendmail+IDA -3>一个SENDMAIL+IDA表格的浏览


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


Sendmail+IDA提供了一系列的表格允许你克服发送邮件的错误(在sendmail.m4文件中指定)并为唯一的情况,
远程系统和网络指定特殊的行动。这些表格是使用Makefile提供分区的dbm后台程序。

如果需要,大多数的网址只需要很少量的表格。如果你的地址不需要这些表格,最简单的方法可能是把它们设
为零长度的文件(使用触摸命令)并在LIBDIR中使用默认的Makefile,而不是让Makefile自己编辑。


--------------------------------------------------------------------------------
邮件发送器表格

Mailertable为特殊的主机或者域在远程主机或者网络名字的基础上指定特殊的处理。它经常用在Internet站点
来选择一个相互的邮件传递主机或者网关来访问一个网络,并指定一个所要使用的特定的协议(UUCP或者是SMTP)。
UUCP站点将通常不需要使用这个文件。

顺序是重要的。Sendmail从头到尾阅读文件并根据第一个匹配的规则处理信息。因此,通常明智的在做法是将
最清楚的规则放置在文件头,而一般的规则放后面。

假设你想要为Groucho Marx大学的科学计算机系通过UUCP转发所有的邮件到中转主机ada。要这样做,你需要象
这样的一个mailertable的路径:

假设你所有到较大groucho.edu域的邮件到一个不同的relay-host的大集线器来进行地址确定和递送。扩展的
mailertable非常类似。

就象上面提到的,顺序是重要的。更改两个上面显示的规则的顺序将导致所有邮件通过较普通的大集线器的路
径的到.cs.groucho.edu中, 而不是真正想要去的清楚的ada路径。

在上面提到的mailertable例子中, UUCP-A使sendmail同域名化标题一起使用UUCP递送。

在邮件处理器和远程系统中间的逗号表示转发信息到ada进行地址决定和递送。

可邮递路径的格式是:

有许多可以使用的邮件递送器。区别通常在它们如何处理地址。标准的邮件递送器是TCP-A(使用Internet风格
地址的TCP/IP),TCP-U(使用UUCP风格地址的TCP/IP),以及UUCP-A(使用Internet风格地址的UUCP)。 从一
个mailertable行的右手上的主机分区中区分的邮件处理器的特点指定了地址如何被mailertable修改。需要知道
的重要的事情是它只能更改信封(使邮件到达远程系统)。任何处信封以外的更改由于有破坏邮件配置的可能而
变得困难。


--------------------------------------------------------------------------------
UUCP表格

通常,到完全合格的域名的主机的邮件是通过Internet类型的递送方式(SMTP),这种递送使用域名服务(DNS)
或者通过驿站主机。Uucpxtable通过传送域名到一个UUCP类型的非域名远程主机名字来强迫通过UUCP路由来递送。

当你是一个站点或者域的邮件中转或者你希望通过一个直接并且可靠的UUCP连接而不是通过默认邮件递送器和任
何媒介系统和网络的潜在多种希望的话,它就会经常用到。

与使用域名化邮件标题的UUCP邻居对话的UUCP站点会使用这个文件来 强制通过两个系统间直接的点到点UUCP连接
来递送邮件,而不是通过ELAY_MAILER 和 RELAY_HOST或者DEFAULT_MAILER使用比较少的方向的路径。

不正确与UUCP对话的Internet站点将不使用uucpxtable。

假设你提供邮件转发服务到一个在DNS并定位在UUCP地图上的称为sesame.com的系统。你可能需要下面的uucpxtable
进入来强制它们的主机通过你的直接UUCP连接。


--------------------------------------------------------------------------------
路径表格

Pathtable是用来指定清楚的路径到远程主机或者是网络。Pathtable文件必须在pathalias-style syntax,按照字
母排序。每行的两个区域有一个真正的TAB分割,否则dbm会抱怨。

大多数的系统将不需要任何的pathtable进入。


--------------------------------------------------------------------------------

域名表格

Domaintable通常用来在一个DNS查找发生之后强制进行特定的工作。它允许管理员通过自动用速记名替代真正名字
来为参考系统或者域制定速记名字。这也可以用正确的信息替代不正确的主机或者域名。

大多数的站点将不需要任何的domaintable进入。


--------------------------------------------------------------------------------
化名

化名允许发生一系列的事情:

l 它们为一个可以到达一个或者多个人的邮件提供一个速记或者众所周知的名字

l 它们同邮件信息一起引导一个程序来输入程序。

l 它们发送邮件到一个文件



所有系统都要求Postmaster 和MAILER-DAEMON的化名是RFC-compliant。

当指定引导程序或者写到程序的化名的时候需要注意安全,因为sendmail通常运行setuid-root。

直到命令执行来建立要求的dbm表格的时候化名文件的变化才生效。这也可以通过执行newaliases命令来进行,
通常从cron开始。

化名邮件的详细情况可能从化名(5)手册页得到。