1、服务类型 :系统V-launohed守护进程
2、所需软件包 :sendmail
sendmail-cf :与sendmail服务器配置相关的文件和程序。
sendmail-doc :sendmail服务器的文档。
3、守护进程:sendmail
4、脚本 :sendmail
5、端口 : 25(smtp)
6、配置文件:/etc/mail/sendmail.cf
/ etc/mail/submit.cf
/etc/aliases ,/etc/mail/
/usr/share/sendmail-cf /
7、相关的服务:procmail
5.8 主要的配置文件
1.sendmail的主要配置文件是sendmail.cf
⑴ 包括域别名段,信头格式段,转发规则等数据。
⑵ 编辑此文件要小心和明白
sendmail.cf为指向规则设置和邮件号参考包含复杂的配置说明,并使用m4配置方法(在本单元以后详细说明)。
Sendmail运行的两个守护进程在运行时会读取后缀为cf的配置文件。后缀为cf的配置文件的配置语法相当复杂,因此没有人试图自己重新完整地编写cf配置文件。幸运的是可以使用间接的方法来生成cf配置文件,即可以先编写后缀为mc的宏配置文件,然后由通用工具M4将宏配置文件转换为cf配置文件。
2.当一个用户程序调用sendmail时,将使用/etc/mail/submit.cf
通常不需要修改。
submit.cf是一个选择性的,简单的配置文件版本,只当一个用户程序调用sendmail作为一个MSP时使用。我们也不希望手动编辑此文件。
5.9 其他的配置文件
1./etc/aliases定义本地用户别名
需要用newaliases命令去混编aliases.db文件
/etc/aliases定义本地用户别名的一个列表。用户marc希望需要root的email,/etc/aliases将包含以下行:
root:marc
每次修改任一sendmail数据库如/etc/aliases或者在/etc/mail中的文件,必须重新编写他们的数据库格式,可通过在/etc/mail中运行make命令,或者newaliases命令修改/etc/aliases文件。重新编写这些数据库文件,同样需要使用它的初始化脚本或service命令启动或重启sendmail服务。
2./etc/mail/ 包含访问控制、虚拟用户数据和源配置文件
—local-host-names
/etc/mail/local-host-names文件列出mail服务器的别名和域,那个mail服务器为了本地传送将应答在一个引入的e-mail中的地址。
5.10 用m4宏语言配置Sendmail
1.m4是一种宏语言,它能帮助配置sendmail文件
2.Red Hat的默认sendmail配置是由m4指定的/etc/mail/send mail.mc文件中生成的
3.Red Hat推荐用m4处理sendmail.mc来配置sendmail
为了所有m4指令的综合性描述,希望参考在/usr/share/doc/sendmail中的整个README.cf文件。
安装m4和send mail.cf RPM包,是去安装m4宏编译器和基于sendmail的m4函数库。
本文暂时没有评论,来添加一个吧(●'◡'●)