资源描述:
《搭建双sendmail服务器实现邮件互发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、搭建sendmail邮件服务器1要求有两台服务器192.169.25.1192.169.25.252,分别在两台服务器上搭建sendmail服务器,在192.169.25.1上搭建DNS服务器,实现两台邮件服务器能相互发送邮件2步骤2.1配置好两台服务器的主机名,不仅要使用hostname命令修改,还要修改/etc/hosts和/etc/sysconfig/network中的主机名,切记两台sendmail的主机名不能一样,否则发送邮件会报错”loopbackme(?MXproblems)“因为
2、邮件服务器不能是发送到其他服务器还是就在本地发送邮件。配置如图:192.169.25.1192.169.25.2522.2在192.168.25.1上配置DNS服务器,需要注意的是每个MX记录都要有对应的A记录指向正确的服务器IP地址,一定要配置好反解,否则邮件有可能邮件已经发送但是接受方却没接收到。/var/named/chroot/etc/named.conf配置域pxy.com的数据文件/var/named/chroot/var/named/pxy.com.zone配置域ehome.com
3、的数据文件/var/named/chroot/var/named/ehome.com.zone配置反解192.168.25数据文件/var/named/chroot/var/named/192.168.25.rev3测试DNS服务器,测试必须成功,否则不能进行下一步的配置,如图的检测结果为成功192.168.25.1192.168.25.2524sendmail的安装和配置3.1安装包yuminstallsendmail*-yyuminstallm4-yyuminstalldovecot-yyu
4、minstallcyrus-sasl*-yyuminstallprocmail-y3.2修改配置文件/etc/mail/sendmail.mc,这是sendmail的主配置文件,该配置文件有效配置如下其中标记部分是需要修改的或去掉注释的,其他是系统默认就存在的。配置文件中每行都要顶格写并以dnl结尾,行开头的dhl表示注释该行[root@pxy~]#grep-v"^dnl"/etc/mail/sendmail.mcdivert(-1)dnlinclude(`/usr/share/sendmail
5、-cf/m4/cf.m4')dnlVERSIONID(`setupforlinux')dnlOSTYPE(`linux')dnldefine(`confDEF_USER_ID',``8:12'')dnldefine(`confTO_CONNECT',`1m')dnldefine(`confTRY_NULL_MX_LIST',`True')dnldefine(`confDONT_PROBE_INTERFACES',`True')dnldefine(`PROCMAIL_MAILER_PATH',`/
6、usr/bin/procmail')dnldefine(`ALIAS_FILE',`/etc/aliases')dnldefine(`STATUS_FILE',`/var/log/mail/statistics')dnldefine(`UUCP_MAILER_MAX',`2000000')dnldefine(`confUSERDB_SPEC',`/etc/mail/userdb.db')dnldefine(`confPRIVACY_FLAGS',`authwarnings,novrfy,noex
7、pn,restrictqrun')dnldefine(`confAUTH_OPTIONS',`A')dnlTRUST_AUTH_MECH(`EXTERNALDIGEST-MD5CRAM-MD5LOGINPLAIN')dnldefine(`confAUTH_MECHANISMS',`EXTERNALGSSAPIDIGEST-MD5CRAM-MD5LOGINPLAIN')dnl<------这两行是打开安全验证模块define(`confTO_IDENT',`0')dnlFEATURE(`no_de
8、fault_msa',`dnl')dnlFEATURE(`smrsh',`/usr/sbin/smrsh')dnlFEATURE(`mailertable',`hash-o/etc/mail/mailertable.db')dnlFEATURE(`virtusertable',`hash-o/etc/mail/virtusertable.db')dnlFEATURE(redirect)dnlFEATURE(always_add_domain)dnlFEATURE(use_cw_file)dnlF