資源描述:
《Linux操作系統(tǒng)郵件服務(wù)器的搭建過程解析》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、1.用以下命令查看系統(tǒng)是否安裝了sendmail:[root@mail/root]#rpm–qa
2、grepsendmailsendmail-8.11.0-82.卸載sendmail:[root@mail/root]#rpm-esendmail–nodeps3.用以下命令殺死運(yùn)行中的sendmail進(jìn)程:[root@mail/root]#killallsendmail如果系統(tǒng)提示:sendmail:noprocesskilled則說明當(dāng)前系統(tǒng)中沒有sendmail進(jìn)程。4.安裝postfix:[root@mail/root]#rpm-ivhpostfix-20010228r
3、elease-2.i386.rpm若已經(jīng)安裝,則此步可以省略。(注:安裝時(shí)最好用rpm包,會自動(dòng)創(chuàng)建postfix用戶和postfix組)5.安裝imaprpm–ivh/mnt/cdrom/RedHat/RPMS/imap-4.7c2-12.rpmimap使pop3有效,即打開110端口。(注:安裝時(shí)最好用rpm包)若已經(jīng)安裝,則此步可以省略。6.檢查系統(tǒng)中是否安裝了cyrus-sasl執(zhí)行以下命令查看系統(tǒng)中是否安裝了cyrus-sasl:rpm–qa
4、grepcyurs如果您看到以下提示,則說明已經(jīng)安裝了cyrus-sasl[root@testbye2000]#rpm-
5、qa
6、grepsaslcyrus-sasl-devel-1.5.24-17cyrus-sasl-1.5.24-17否則,請用rpm–ivh命令先安裝所需sasl-cyrus包。7.修改postfix用戶同時(shí)應(yīng)該讓該用戶不能登錄到系統(tǒng),也即不為該用戶指定可執(zhí)行的登錄外殼程序和可用的用戶宿主目錄。編輯/etc/passwd文件中的相關(guān)條目如下所示:postfix:x:89:89::/no/where:/no/shell[編輯后,只修改藍(lán)色部分就可以了]即:修改用戶的Homedirectory和Shell參照/etc/passwd文件8.編輯postfix的主要配置文件/etc
7、/postfix/main.cf,根據(jù)需求只需修改以下幾個(gè)參數(shù):1)mydomain指明你的域名,在這里我們指定:mydomain=xx.com2)myoriginmyorigin參數(shù)指明發(fā)件人所在的域名。如果你的用戶的郵件地址為user@domain.com,則該參數(shù)指定@后面的域名。在這里我們指定:myorigin=$mydomain3)inet_interfacesinet_interfaces=all監(jiān)聽所有端口4)mydestinationmydestination參數(shù)指定postfix接收郵件時(shí)收件人的域名,換句話說,也就是你的postfix系統(tǒng)要接收什么樣的
8、郵件。通常與myorigin一樣:mydestination=$mydomain5)mynetworks_style設(shè)置網(wǎng)絡(luò)類型,我們指定:mynetworks_style=subnet6)ynetworks定義可以使用的此smtp服務(wù)器發(fā)信的客戶ip地址,因?yàn)楣镜膇p范圍已知,所以我們指定:mynetworks=192.168.1.0/24注:此項(xiàng)可根據(jù)情況而定,主要是指定ip范圍,假如公司的ip劃分是按照網(wǎng)段來的,例如:10.10.1.0~10.10.1.9,10.10.3.0~10.10.3.9等等更細(xì)。根據(jù)需要,該項(xiàng)可以不設(shè)置。7)SMTP的配置為了告訴post
9、fix采用sasl來進(jìn)行SMTP的用戶認(rèn)證,我們必須在/etc/postfix/main.cf文件的最后添加以下幾行:smtpd_sasl_auth_enable=yessmtpd_recipient_restrictions=permit_sasl_authenticatedpermit_auth_destinationrejectbroken_sasl_auth_clients=yessmtpd_sasl_security_options=noanonymous說明如下:smtpd_sasl_auth_enable:告訴SMTP客戶,該SMTP服務(wù)器需要進(jìn)行用戶認(rèn)證。
10、smtpd_recipient_restrictions=permit_sasl_authenticatedpermit_auth_destinationreject僅僅中繼通過SMTP認(rèn)證的客戶端郵件,以及接收本postfix為最后一站的郵件。broken_sasl_auth_clients=yes有一些Microsoft的SMTP客戶端,比如OutlookExpress4.X采用的是非標(biāo)準(zhǔn)的SMTP認(rèn)證協(xié)議,將該選項(xiàng)設(shè)置為yes可以解決這類不兼容問題。smtpd_sasl_security_options=noanonym