Sendmail邮件系统的安装、配置与规则解析
1. Sendmail简介
在Unix系统管理领域,有这样一种说法:若未编辑过sendmail.cf文件,就不算真正的Unix系统管理员;而若尝试编辑过两次,那简直是“疯了”。这足以体现sendmail.cf文件的复杂性。sendmail是一款功能极其强大的邮件程序,但同时也极难学习和理解。其官方参考资料长达1050页,让许多人望而却步。
不过,新版sendmail有了很大改进。无需再直接编辑晦涩难懂的sendmail.cf文件,新版本提供了配置工具,可根据简单的宏文件为你创建该文件。你无需理解sendmail.cf文件的复杂语法,只需列出配置中要包含的功能名称,并指定一些决定功能运行方式的参数。传统的Unix工具m4会将宏配置数据与从包含实际sendmail.cf语法的模板文件中读取的数据混合,生成sendmail.cf文件。
2. 安装Sendmail
多数Linux发行版以预打包形式包含了sendmail邮件传输代理,安装相对简单。但出于安全考虑,从源代码安装sendmail是个不错的选择。sendmail程序非常复杂,多年来因存在安全漏洞而声名狼藉,例如RTM互联网蠕虫就利用了早期版本