資源描述:
《RH253Linux服務(wù)器架設(shè)筆記七-Sendmail服務(wù)器配置》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、RH253Linux服務(wù)器架設(shè)筆記七-Sendmail服務(wù)器配置郵件服務(wù)器主要是DNS和主機(jī)環(huán)境,自身的配置很容易的!還有學(xué)習(xí)郵件郵件服務(wù)器一定要知道郵件服務(wù)器的原理這個(gè)需要下來后大家自己去研究下Internet最基本的服務(wù),也是最重要的服務(wù)之一,就是電子郵件服務(wù)。電子郵件服務(wù)還具有快速、經(jīng)濟(jì)的特點(diǎn)。發(fā)一份電子郵件給遠(yuǎn)在他方的一位用戶,通常來說,對(duì)方幾分鐘之內(nèi)就能收到。如果選用傳統(tǒng)郵件,發(fā)一封特快專遞也需要至少一天的時(shí)間。與實(shí)時(shí)信息交流,如電話相比,因?yàn)殡娮余]件是采用存儲(chǔ)轉(zhuǎn)發(fā)的方式,發(fā)送郵件時(shí),并不需要收件人處于在線狀態(tài),收件人可以根據(jù)實(shí)際需要隨時(shí)上網(wǎng)從郵件服務(wù)器上收取郵
2、件,方便了信息的交流下面說說郵件服務(wù)系統(tǒng)的組成雖然大家用了很久的e-mail,估計(jì)知道郵件服務(wù)器工作原理的也不多只知道這邊點(diǎn)發(fā)送,那邊就能收到其實(shí)電子郵件服務(wù)是一個(gè)相當(dāng)復(fù)雜的服務(wù)郵件用戶代理(MUA)將信息傳送給郵件傳輸代理(MTA)郵件傳輸代理(MTA)決定信息送至目的地的路由,然后根據(jù)情況決定是否還需要將信息交給中介郵件傳輸代理用戶通過郵件投遞代理(MDA)將郵件下載到用戶的郵箱之中。用戶收到郵件我們使用的foxmail和outlook只是一個(gè)MUA和MDA一個(gè)郵件服務(wù)器扮演了兩個(gè)角色,MTA和MDAMTA是郵件服務(wù)器的主要功能,但是為了更好的協(xié)同工作所以一般也扮演了
3、MDA在Linux平臺(tái)中,有許多郵件服務(wù)器可供選擇,但目前使用較多的是Sendmail服務(wù)器、Postfix服務(wù)器和Qmail服務(wù)器Sendmail是一個(gè)很優(yōu)秀的郵件服務(wù)軟件。幾乎所有Linux的缺省配置中都內(nèi)置了這個(gè)軟件,只需要設(shè)置好操作系統(tǒng),它就能立即運(yùn)轉(zhuǎn)起來。?Postfix是一個(gè)由IBM資助下由WietseVenema負(fù)責(zé)開發(fā)的一個(gè)自由軟件工程產(chǎn)物,它的目的就是為用戶提供除Sendmail之外的郵件服務(wù)器選擇Qmail是有DanBernstein開發(fā)的可以自由下載郵件服務(wù)器軟件,其第一個(gè)beta版本0.70.7發(fā)布于1996年1月24日,當(dāng)前版本是2.3.3-2說
4、郵件服務(wù)器,有三個(gè)協(xié)議肯定要講SMTP,POP3,IMAPSMTP:SimpleMailTransferProtocol/簡單郵件傳送協(xié)議定義郵件傳送,基于TCP服務(wù)的應(yīng)用層,明文傳送,SMTP協(xié)議使用25端口SMTP協(xié)議命令HELO通報(bào)來訪者地址MAILFROM:發(fā)件人地址RCPTTO:收件人地址DATA輸入正文內(nèi)容,用單獨(dú)的.為行結(jié)束QUIT:連線結(jié)束這個(gè)是直接使用SMTP協(xié)議發(fā)送郵件的命令現(xiàn)在郵件服務(wù)器還沒架設(shè)起來,等會(huì)我們來測(cè)試這幾個(gè)命令吧我們今天要講講sendmail郵件服務(wù)器的架設(shè)sendmail是使用十分廣泛的郵件提交工具(MSP),在郵件模型中承擔(dān)著MTA
5、及MDA的作用,支持多種類型的郵件地址尋址,支持虛擬域及虛擬用戶,允許用戶及主機(jī)偽裝,提供在投遞失敗后自動(dòng)重發(fā)等多種錯(cuò)誤應(yīng)對(duì)策略sendmail服務(wù)簡介后臺(tái)進(jìn)程:sendmail腳本:/etc/init.d/sendmail使用端口:25(smtp)所需RPM包:sendmail配置文件:/etc/mail/sendmail.mc;/etc/mail/sendmail.cf;/etc/mail/access;/etc/mail/access.db;/etc/aliases;…..注意:分隔的/etc/mail/sendmail.cf是默認(rèn)的sendmail主要配置文件。由
6、于此配置文件相當(dāng)復(fù)雜,通常情況下我們不會(huì)直接去修改此文件,而是通過編輯簡單的宏文件-/etc/mail/sendmail.mc,并使用工具m4來生成sendmail.cf配置文件。sendmail.mc宏應(yīng)該定義了操作系統(tǒng)類型、文件位置、請(qǐng)求特征及郵件發(fā)送工具、用戶列表等信息在sendmail.mc默認(rèn)設(shè)定以dnl開頭的行表示注釋,即在編譯宏文件時(shí)不會(huì)寫入配置文件中。默認(rèn)情況下,sendmail服務(wù)器只偵聽本地的連接。因此要注釋下面的設(shè)定,讓服務(wù)器能夠接收網(wǎng)絡(luò)上的其它服務(wù)器發(fā)送過來的郵件。好了,我們先開安裝sendmailyuminstallsendmail*系統(tǒng)默認(rèn)只裝
7、了sendmail的一些組件,需要自己重新安裝添加這三個(gè)包/etc/mail目錄sendmail的配置文件基本都在這里access文件是我們配置sendmail訪問控制的文件access.db是通過access文件生成的數(shù)據(jù)庫makefile是M4工具sendmail.cf默認(rèn)的sendmail主配置文件sendmail.mc宏文件,我們要編譯的就是這個(gè)文件我們看看sendmail的主配置文件是什么東西,估計(jì)這些東西能看懂的也沒幾個(gè)所以我們不修改cf文件,我們通過修改sendmail.mc文件用m4工具來生成cf文件FEATU