RHEL4系统Sendmail邮件服务器的架设
|
这次我们来学习Linux系统中的Sendmail服务器的配置。(邮件服务器的IP192.168.1.2主机域名为mail.ltest.com) 前提:首先我们把DNS服务器安装OK能够解析,不明白的看http://linux.chinaitlab.com/server/725027.html 1.首先安装Sendmail所需软件 [root@localhost~]#rpm-qsendmailm4 sendmail-8.13.1-2 m4-1.4.1-16已经默认安装了,还需挂载第4张光盘,安装与sendmail相关的软件 [root@localhostRPMS]#rpm-ivhsendmail-* warning:sendmail-cf-8.13.1-2.i386.rpm:V3DSAsignature:NOKEY,keyIDdb42a60e Preparing……###########################################[100%] 1:sendmail-doc###########################################[33%] 2:sendmail-cf###########################################[67%] 3:sendmail-devel###########################################[100%] 2.修改/etc/mail/local-hosts-name文件。 增加本地域和主机的FQDN,记住只是本地主机的FQDN和域名FQDN,不要添加其他域的,否则向外域发送邮件的时候会出现userunknown的错误: [root@localhostnamed]#cat/etc/mail/local-host-names #local-host-names-includeallaliasesforyourmachinehere. ltest.com 3.更改/etc/mail/sendmail.mc文件,修改下列地方: DaemonPortsOptions=Port=smtp,Addr=127.0.0.1,Name=MTA更改为: DaemonPortsOptions=Port=smtp,Addr=yourip或者0.0.0.0,Name=MTA 然后m4/etc/mail/sendmail.mc>/etc/mail/sendmail.cf 4.用户管理 认证的配置:修改/etc/mail/sendmail.mc中的字段,取消“TRUST_AUTH_MECH”一行和下一行“define”处的注释。(于sendmail.mc文件的第48、49)然后m4/etc/mail/sendmail.mc>/etc/mail/sendmail.cf。 [root@localhostnamed]#chkconfig——listsaslauthd开启认证 saslauthd0:off1:off2:off3:off4:off5:off6:off [root@localhostnamed]#chkconfig——level35saslauthdon 建立用户帐号 [root@localhostnamed]#groupaddmailuser [root@localhostnamed]#adduser-gmailuser-s/sbin/nologinmike [root@localhostnamed]#adduser-gmailuser-s/sbin/nologinjohn [root@localhostnamed]#passwdmike [root@localhostnamed]#passwdjohn密码都是123 设置邮件别名和邮件群发 修改/etc/aliases文件实现邮件转发和邮件列表: admin:mike为邮件用户mike设置别名admin testgroup:mike,john实现群发发给testgroup的邮件发给mike和john以上2个可以分别测试 #newaliases 5.访问控制设置 更改/etc/mail/accesss文件,增加: [root@localhostnamed]#cat/etc/mail/access #Checkthe/usr/share/doc/sendmail/README.cffileforadescription #oftheformatofthisfile.(searchforaccess_dbinthatfile) #The/usr/share/doc/sendmail/README.cfispartofthesendmail-doc #package. # #bydefaultweallowrelayingfromlocalhost…… localhost.localdomainRELAY localhostRELAY 127.0.0.1RELAY ltest.comRELAY 完成后makemaphash/etc/mail/access.db</etc/mail/access进行数据库更新。 源代码网供稿. |
