架設(shè)RHEL4系統(tǒng)Sendmail郵件服務(wù)器
這次我們來(lái)學(xué)習(xí)Linux系統(tǒng)中的Sendmail服務(wù)器的配置。(郵件服務(wù)器的IP192.168.1.2主機(jī)域名為mail.ltest.com)
前提:首先我們把DNS服務(wù)器安裝OK能夠解析,不明白的看http://linux.chinaitlab.com/server/725027.html
1.首先安裝Sendmail所需軟件
[root@localhost~]#rpm-qsendmailm4
sendmail-8.13.1-2
m4-1.4.1-16已經(jīng)默認(rèn)安裝了,還需掛載第4張光盤(pán),安裝與sendmail相關(guān)的軟件
[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文件。
增加本地域和主機(jī)的FQDN,記住只是本地主機(jī)的FQDN和域名FQDN,不要添加其他域的,否則向外域發(fā)送郵件的時(shí)候會(huì)出現(xiàn)userunknown的錯(cuò)誤:
[root@localhostnamed]#cat/etc/mail/local-host-names
#local-host-names-includeall
aliasesforyourmachinehere.
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.用戶管理
認(rèn)證的配置:修改/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開(kāi)啟認(rèn)證
saslauthd0:off1:off2:off3:off4:off5:off6:off
[root@localhostnamed]#chkconfig——level35saslauthdon
建立用戶帳號(hào)
[root@localhostnamed]#groupaddmailuser
[root@localhostnamed]#adduser-gmailuser-s/sbin/nologinmike
[root@localhostnamed]#adduser-gmailuser-s/sbin/nologinjohn
[root@localhostnamed]#passwdmike
[root@localhostnamed]#passwdjohn密碼都是123
#p#設(shè)置郵件別名和郵件群發(fā)
修改/etc/aliases文件實(shí)現(xiàn)郵件轉(zhuǎn)發(fā)和郵件列表:
admin:mike為郵件用戶mike設(shè)置別名admin
testgroup:mike,john實(shí)現(xiàn)群發(fā)發(fā)給testgroup的郵件發(fā)給mike和john以上2個(gè)可以分別測(cè)試
#newaliases
5.訪問(wèn)控制設(shè)置
更改/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進(jìn)行數(shù)據(jù)庫(kù)更新。
6.#servicesendmailrestart
[root@localhostnamed]#servicesendmailrestart啟動(dòng)服務(wù)
Shuttingdownsendmail:[FAILED]
Startingsendmail:[OK]
Startingsm-client:[OK]
[root@localhostnamed]#telnetlocalhost25
Trying127.0.0.1……
Connectedtolocalhost.localdomain(127.0.0.1).
Escapecharacteris'^]'.
220localhost.localdomainESMTPSendmail8.13.1/8.13.1;Sat,17Mar200712:54:47+0800
ehlolocalhost
250-localhost.localdomainHellolocalhost.localdomain[127.0.0.1],pleasedtomeetyou
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTHDIGEST-MD5CRAM-MD5LOGINPLAIN——認(rèn)證應(yīng)該生效
250-DELIVERBY
250HELP
quit
2212.0.0localhost.localdomainclosingconnection
Connectionclosedbyforeignhost.
7.安裝郵局服務(wù)
[root@localhostRPMS]#rpm-ivhdovecot-0.99.11-2.EL4.1.i386.rpm——aid
warning:dovecot-0.99.11-2.EL4.1.i386.rpm:V3DSAsignature:NOKEY,keyIDdb42a60e
Preparing……###########################################[100%]
1:perl-DBI###########################################[20%]
2:postgresql-libs###########################################[40%]
3:mysql###########################################[60%]
4:dovecot###########################################[80%]
5:perl-DBD-MySQL###########################################[100%]
把1-5這些軟件都安裝完畢才可以繼續(xù)下去呢,,,,
[root@localhost/]#vi/etc/dovecot.conf在protocols=imapimaps后添加pop3pop3s
啟動(dòng)dovecot服務(wù)
[root@localhost/]#servicedovecotrestart
Stoppin
gDovecotImap:[FAILED]
StartingDovecotImap:[OK]
[root@localhost/]#chkconfig——level35dovecoton
OK了我們使用客戶機(jī)測(cè)試。
【編輯推薦】