Linux 版 (精华区)

发信人: lzc (bigbird), 信区: Linux
标  题: [翻译]第35章 配置sendmail(1/4)
发信站: 紫 丁 香 (Wed Aug 26 21:50:21 1998), 转信


<<Linux 系统管理员大全>>

                  第35章  配置sendmail (1/4)

-----------------------------------------------------------------
原著:Tim Parker         翻译:lzc   1998.8.26

说明:本人是为了了解和学习Linux而加入到翻译的队伍中来的,加之英文水平有限,
翻译中难免出现谬误之处,欢迎批评!请不吝赐教!

Email:lzc.bbs@bbs.hit.edu.cn               
-----------------------------------------------------------------

        *35.1  配置sendmail
                        *35.1.1   sendmail.cf文件
                        *35.1.2   对UUCP特性的限定
                        *35.1.3   配置位置表 
                        *35.1.4   配置decnetxtable
                        *35.1.5   配置domaintable
                        *35.1.6   配置genericfrom
                        *35.1.7   配置mailertable
                        *35.1.8   配置pathtable
                        *35.1.9   配置uucprelays
                        *35.1.10  配置uucpxtable
                        *35.1.11  由sendmail.m4创建sendmail.cf
        *35.2  使用sendmail 8
                        *35.2.1   配置sendmail 8
                        *35.2.2   使用sendmail模板
        *35.3  小结
--------------------------------------------------------------------------

    sendmail是Linux中使用最普遍的e-mail程序,大多数Linux版本都支持它。sendmail
系统的功能极其强大和灵活,但正是因为这一特点,使得它有时也很恼人,而且难以配置
和管理。然而,正如本章将要说明的一样,对于最常用的e-mail任务,设置和管理
sendmail是相当容易的。如果你打算使用sendmail作为你的邮件系统,你会发现本章内容
为所有的(除了最复杂的)Linux网络系统提供了足够的信息。
    在开始前,首先应注意到本章要阐明的是如何设置sendmail而不只是它本身。因为
sendmail非常复杂(最大的邮件使用者参考手册达到800页),所以它经常与一个叫做IDA
的实用程序配套使用。这种组合程序被称为sendmail+IDA。IDA使得sendmail非常易于使
用,并且这是在Linux中使用sendmail最常见的方式。事实上,正是在IDA的推动下,
sendmail才成为Linux系统中最易用的邮件传输程序包。
    如果你的Linux系统只提供低于版本号为8的sendmail,应考虑从FTP和BBS站点重新下
载。sendmail+IDA的便利性远远超过在得到它们的过程中遇到的麻烦。某些当前的Linux
发行版提供sendmail 8,但通常没有配备IDA。sendmail 8较之先前的版本更易于设置,
而且由于现在大部分的Slackware Linux系统光盘中都提供此版本的sendmail,所以本章
内容也覆盖到sendmail 8(无IDA)。请在相关FTP或BBS站点中获取更多的关于
sendmail+IDA本发行版和后续版本的信息。 


35.1  配置sendmail

     sendmail自身(无IDA)的配置主要是通过通常存储在目录../etc/下的sendmail.cf
文件来进行(有些系统把sendmail.cf放置在../usr/lib目录下或者其它的位置)。
sendmail.cf中使用的语言完全不同于其它的配置文件,并且它非常复杂。为了亲眼看
看,可以查阅sendmail.cf的内容并尽力去弄懂它。
     sendmail.cf文件处理sendmail系统的缺省行为,配置中也会涉及到其它几个文件:
     
        decnetxtable            把普通地址转化为DEC网络地址
        genericfrom             把内部地址转化为普通地址
        mailertable             为远程主机和域限定专用处理方式
        pathtable               为远程主机和域限定UUCP路径
        uucpxtable              将使用DNS地址的邮件强制为使用UUCP进行发送
        uucprelays              允许(邮件)快捷发送到远程主机
        xaliases                把普通地址转化为内部地址

     本章以后将对这些文件进行详细说明。正如以上所提到的,所有的sendmail配置文
件难于手工编辑,而使用sendmail+IDA使得配置非常容易,因为IDA通过表格驱动的选项
来进行配置。比起sendmail.cf文件来,每个表格的句法更简单。
     在众多参数的值被指定后,sendmail+IDA系统使用诸如m4或者dbm这样的预处理器来
产生适当的配置文件。在此之后,系统使用makefile创建最终的配置文件。

--
         你好! 

※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.229.83]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:5.092毫秒