邮件服务器与DNS管理全解析
1. 邮件服务器管理
在管理邮件服务器时,sendmail是一个常用的工具。在对sendmail.mc文件进行更改之前,我们需要了解sendmail宏的相关信息。sendmail宏(如FEATURE和MAILER)在/usr/share/sendmail-cf/README文件中有详细描述,建议查阅该文件以获取更多信息。
1.1sendmail.cf文件的语法
sendmail.cf文件的语法设计是为了便于sendmail程序解析,因为sendmail每次启动时都会读取该文件。其语法设计并非主要考虑人类可读性,但通过一些解释,我们可以理解其中的控制行。
每条sendmail控制行以单字母操作符开头,该操作符定义了该行其余部分的含义。以空格或制表符开头的行被视为前一行的延续。空白行和以井号(#)开头的行是注释。
单字母操作符与其后面的参数之间通常没有空格,这使得这些行更难理解。sendmail.cf使用了类(class)的概念,即一组短语的集合。例如,我们可以使用以下控制行定义一个名为P的类,并将短语