资源描述:
《在Fedora上建立自己的邮件服务器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、5、sendmail配置 要sendmail正常运行,还需配置几个文件,首先最重要的就是sendmail.cf文件了。它在源码目录树下的cf/cf目录下有很多例子可参考。你可以拷贝使用。由于sendmail.cf中的语法很复杂,所以不建议手工修改。我们可以以sendmail.mc文档配合sendmail-cf目录下的宏通过m4预处理器自动生成。m4预处理器用来从一组宏文件中创建sendmail配置文件。宏文件作为输入被读进来。宏被展开,然后写到一个输出文件。sendmail-cf目录一般放在/usr/
2、share目录下。其实sendmail-cf目录的内容和源码目录树下的cf目录的内容是一样的,所以,为了保证sendmail-cf目录的内容与安装版本同步,要把源码目录树下的cf目录的内容拷贝到/usr/share/sendmail-cf目录。 sendmail.mc配置文档内容如下: divert(-1) include(`/usr/share/sendmail-cf/m4/cf.m4') VERSIONID(`linuxsetupforRedHatLinux')dnl OSTYPE(`li
3、nux') dnlUncommentandeditthefollowinglineifyourmailneedstobesentout dnlthroughanexternalmailserver: dnldefine(`SMART_HOST',`smtp.your.provider') define(`confDEF_USER_ID',``8:12'')dnl undefine(`UUCP_RELAY')dnl undefine(`BITNET_RELAY')dnl dnldefine(
4、`confAUTO_REBUILD')dnl define(`confTO_CONNECT',`1m')dnl define(`confTRY_NULL_MX_LIST',true)dnl define(`confDONT_PROBE_INTERFACES',true)dnl define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl define(`ALIAS_FILE',`/etc/mail/aliases')dnl define(`STA
5、TUS_FILE',`/etc/mail/statistics')dnl define(`UUCP_MAILER_MAX',`2000000')dnl define(`confUSERDB_SPEC',`/etc/mail/userdb.db')dnl define(`confPRIVACY_FLAGS',`authwarnings,novrfy,noexpn,restrictqrun')dnl define(`confAUTH_OPTIONS',`A')dnl TRUST_AUTH_MECH
6、(`EXTERNALDIGEST-MD5CRAM-MD5LOGINPLAIN')dnl define(`confAUTH_MECHANISMS',`EXTERNALGSSAPIDIGEST-MD5CRAM-MD5 LOGINPLAIN')dnl dnldefine(`confCACERT_PATH',`/usr/share/ssl/certs') dnldefine(`confCACERT',`/usr/share/ssl/certs/ca-bundle.crt'
7、) dnldefine(`confSERVER_CERT',`/usr/share/ssl/certs/sendmail.pem') dnldefine(`confSERVER_KEY',`/usr/share/ssl/certs/sendmail.pem') dnldefine(`confTO_QUEUEWARN',`4h')dnl dnldefine(`confTO_QUEUERETURN',`5d')dnl dnldefine(`confQUEUE_LA',`12')dnl dnlde
8、fine(`confREFUSE_LA',`18')dnl define(`confTO_IDENT',`0')dnl dnlFEATURE(delay_checks)dnl FEATURE(`no_default_msa',`dnl')dnl FEATURE(`smrsh',`/usr/sbin/smrsh')dnl FEATURE(`mailertable',`hash-o/etc/mail/mailertable.db')d