contents
下一主题: 处理退回邮件 上一层: 常用的 sendmail.m4 参数 前一主题: 定义路径的项目

定义本地邮件程序

大多数操作系统都提供一个程序来处理本地邮件的投递。对于许多主要的 Unix 变种,典型的程序已经内置在 sendmail 二进制文件中。

在 Linux 系统中,有必要显式定义合适的本地邮件程序,因为本地投递程序不一定存在于您安装的发行版中。这可以通过在 sendmail.m4 文件中指定 LOCAL_MAILER_DEF 来完成。

例如,要使用常用的 deliver 程序gif 来提供此服务,您需要将 LOCAL_MAILER_DEF 设置为 mailers.linux。

然后应该将以下文件作为 mailers.linux 安装到 LIBDIR 指向的目录中。它在内部 Mlocal 邮件程序中显式定义了 deliver 程序,并带有正确的参数,以确保 sendmail 正确投递目标为本地系统的邮件。除非您是 sendmail 专家,否则您可能不想更改以下示例。

在 Sendmail.mc 文件中,也有一个内置的 deliver 程序的默认配置,该文件会被包含到 sendmail.cf 文件中。要指定它,您将不使用 mailers.linux 文件,而是在您的 sendmail.m4 文件中定义以下内容

不幸的是,Sendmail.mc 假定 deliver 程序安装在 /bin 目录中,但 Slackware 1.1.1 (将其安装在 /usr/bin 中) 并非如此。在这种情况下,您需要通过链接来伪造它,或者从源代码重新构建 deliver 程序,使其位于 /bin 目录中。



Andrew Anderson
1996年3月7日 星期四 23:22:06 EST