第09章電子郵件服務(wù)的配置與應(yīng)用_第1頁(yè)
第09章電子郵件服務(wù)的配置與應(yīng)用_第2頁(yè)
第09章電子郵件服務(wù)的配置與應(yīng)用_第3頁(yè)
第09章電子郵件服務(wù)的配置與應(yīng)用_第4頁(yè)
第09章電子郵件服務(wù)的配置與應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第第09章章 電子郵件服務(wù)的配置與應(yīng)用電子郵件服務(wù)的配置與應(yīng)用本章導(dǎo)讀l電子郵件服務(wù)的概述lpostfix郵件服務(wù)的安裝lpostfix郵件服務(wù)的配置l啟動(dòng)和停止postfix服務(wù)lPOP和IMAP郵件服務(wù)的實(shí)現(xiàn)l電子郵件客戶端的配置lWeb方式收發(fā)郵件9.1電子郵件服務(wù)的概述電子郵件服務(wù)的概述 電子郵件服務(wù)的概述 電子郵件系統(tǒng)的簡(jiǎn)介 電子郵件服務(wù)的工作原理 主流電子郵件服務(wù)器軟件電子郵件服務(wù)的概述 電子郵件系統(tǒng)的簡(jiǎn)介 對(duì)于一個(gè)完整的電子郵件系統(tǒng)而言,它主要由以下三部分構(gòu)件組成。 1用戶代理2郵件服務(wù)器3電子郵件使用的協(xié)議 SMTP協(xié)議 POP3協(xié)議 IMAP4協(xié)議電子郵件服務(wù)的工作原理 E-

2、mail的傳輸過程如下。 用戶在各自的POP服務(wù)器注冊(cè)登記,由網(wǎng)絡(luò)管理員設(shè)置為授權(quán)用戶,并取得一個(gè)POP信箱,獲得POP和SMTP服務(wù)器的地址信息。假設(shè)兩個(gè)服務(wù)器的域名分別為和,注冊(cè)用戶分別為liu和chen,E-mail地址分別為和。 當(dāng)服務(wù)器上的用戶liu向發(fā)送E-mail時(shí),E-mail首先從客戶端被發(fā)送至的SMTP服務(wù)器。 的SMTP服務(wù)器根據(jù)目的E-mail地址查詢的SMTP服務(wù)器,并轉(zhuǎn)發(fā)該E-mail。 的SMTP服務(wù)器收到轉(zhuǎn)發(fā)的E-mail,并保存。 的chen用戶利用客戶端登錄至的POP服務(wù)器,從其信箱中下載并瀏覽E-mail。 主流電子郵件服務(wù)器軟件 在Linux平臺(tái)中,有許

3、多郵件服務(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資助下由Wietse Venema 負(fù)責(zé)開發(fā)的一個(gè)自由軟件工程產(chǎn)物,它的目的就是為用戶提供除Sendmail之外的郵件服務(wù)器選擇。 Qmail是有Dan Bernstein開發(fā)的可以自由下載郵件服務(wù)器軟件,其第一個(gè)beta版本0.70.7發(fā)布于1996年1月24日,當(dāng)前版本是2.3.3-2。 9.2postfix郵件服務(wù)的安裝郵

4、件服務(wù)的安裝Red Hat Enterprise Linux 提供了sendmail和postfix兩種STMP郵件服務(wù)軟件,讓用戶可以隨意地選擇其中一種!不過,默認(rèn)情況下安裝程序已將sendmail安裝到系統(tǒng)中了,如果要使用postfix,就必須先將sendmail服務(wù)停止,然后再安裝postfix服務(wù)軟件。具體操作步驟如下: 檢查sendmail服務(wù)是否已啟動(dòng)netstat -nutlp | grep :25 關(guān)閉sendmail服務(wù)及開機(jī)時(shí)自啟動(dòng) /etc/rc.d/init.d/sendmail stop chkconfig sendmail off 安裝postfix服務(wù)將Red H

5、at Enterprise Linux 5的第3張安裝盤放入光驅(qū),加載光驅(qū)后在光盤的Server目錄下找到postfix的RPM安裝包文件postfix-2.3.3-2.i386.rpm,然后使用下面的命令安裝:rpm -ivh /mnt/Server/postfix-2.3.3-2.i386.rpm9.3postfix郵件服務(wù)的配置郵件服務(wù)的配置postfix服務(wù)的基本配置服務(wù)的基本配置虛擬別名域的配置虛擬別名域的配置用戶別名的配置用戶別名的配置SMTP認(rèn)證的配置認(rèn)證的配置postfix服務(wù)的基本配置 1設(shè)置運(yùn)行postfix服務(wù)的郵件主機(jī)的主機(jī)名、域名myhostname = mydoma

6、in = 2設(shè)置由本機(jī)寄出的郵件所使用的域名或主機(jī)名稱myorigin = $mydomain3設(shè)置postfix服務(wù)監(jiān)聽的網(wǎng)絡(luò)接口inet_interfaces = all4設(shè)置可接收郵件的主機(jī)名稱或域名mydestination = $mydomain, $myhostname5設(shè)置可轉(zhuǎn)發(fā)(Relay)哪些網(wǎng)絡(luò)的郵件mynetworks = 192.168.16.0/246設(shè)置可轉(zhuǎn)發(fā)哪些網(wǎng)域的郵件relay_domains = 虛擬別名域的配置虛擬別名域的配置 編輯postfix主配置文件/etc/postfix/main.cf,進(jìn)行如下定義: virtual_alias_domains

7、= ,virtual_alias_maps = hash:/etc/postfix/virtual 編輯配置文件/etc/postfix/virtual,進(jìn)行如下定義:st0321001,lbt, 在修改配置文件main.cf和virtual后,要使更改立即生效,應(yīng)分別執(zhí)行/usr/sbin目錄下以下的兩條命令:postmap /etc/postfix/virtualpostfix reload虛擬別名域的配置虛擬別名域的配置此外,要使它能在單位內(nèi)部網(wǎng)絡(luò)中更好地轉(zhuǎn)發(fā)郵件,還必須進(jìn)行DNS設(shè)置。 . IN A . IN CNAME . INMX 10 . 用戶別名的配置 打開postfix主配置

8、文件/etc/postfix/main.cf,應(yīng)確認(rèn)文件中包含以下兩條默認(rèn)語(yǔ)句:alias_maps = hash:/etc/aliasesalias_database = hash:/etc/aliases 編輯配置文件/etc/aliases,進(jìn)行如下定義:st0322:st0322001,st0322002,st0322003,st0322004st0323:include: /etc/mail/st0323jcz01:jczliuminglm01:jczliuming, 在修改配置文件main.cf和aliases后,要使更改立即生效,應(yīng)分別執(zhí)行/usr/sbin目錄下以下的兩條命令:

9、postalias /etc/aliases postfix reloadSMTP認(rèn)證的配置 Cyrus SASL是Cyrus Simple Authentication and Security Layer的簡(jiǎn)寫,它最大的功能是為應(yīng)用程序提供了認(rèn)證函數(shù)庫(kù)。應(yīng)用程序可以通過函數(shù)庫(kù)所提供的功能定義認(rèn)證方式,并讓SASL通過與郵件服務(wù)器主機(jī)的溝通從而提供認(rèn)證的功能。1Cyrus-SASL認(rèn)證包的安裝默認(rèn)情況下,Red Hat Enterprise Linux安裝程序會(huì)將Cyrus-SASL認(rèn)證包,可使用下面的命令檢查系統(tǒng)是否已經(jīng)安裝了Cyrus-SASL認(rèn)證包或查看已經(jīng)安裝了何種版本:rpm -q

10、a | grep sasl如果系統(tǒng)還沒有安裝Cyrus-SASL認(rèn)證包,應(yīng)將Red Hat Enterprise Linux 5第1、2和3張安裝光盤分別放入光驅(qū),加載光驅(qū)后在光盤的Server目錄下找到與Cyrus-SASL認(rèn)證包相關(guān)的RPM包文件,然后分別使用rpm -ivh命令安裝。例如,要安裝第1張光盤上的cyrus-sasl-2.1.22-4.i386.rpm包文件,可使用下面的命令:rpm -ivh /mnt/Server/cyrus-sasl-2.1.22-4.i386.rpmSMTP認(rèn)證的配置2Cyrus-SASL V2的密碼驗(yàn)證機(jī)制默認(rèn)情況下,Cyrus-SASL V2版使用

11、saslauthd這個(gè)守護(hù)進(jìn)程進(jìn)行密碼認(rèn)證,而密碼認(rèn)證的方法有多種,使用下面的命令可查看當(dāng)前系統(tǒng)中的Cyrus-SASL V2所支持的密碼驗(yàn)證機(jī)制:saslauthd v當(dāng)前可使用的密碼驗(yàn)證方法有g(shù)etwent、kerberos5、pam、rimap、shadow和ldap。為簡(jiǎn)單起見,這里準(zhǔn)備采用shadow驗(yàn)證方法,也就是直接用/etc/shadow文件中的用戶賬戶及密碼進(jìn)行驗(yàn)證,因此,在配置文件/etc/sysconfig/saslauthd中,修改當(dāng)前系統(tǒng)所采用的密碼驗(yàn)證機(jī)制為shadow,即:MECH=shadowSMTP認(rèn)證的配置3測(cè)試Cyrus-SASL V2的認(rèn)證功能由于Cyr

12、us-SASL V2版默認(rèn)使用saslauthd這個(gè)守護(hù)進(jìn)程進(jìn)行密碼認(rèn)證,因此,需要使用下面的命令來查看saslauthd進(jìn)程是否已經(jīng)運(yùn)行:ps aux | grep saslauthd如果沒有發(fā)現(xiàn)saslauthd進(jìn)程,則可用下面的命令啟動(dòng)該進(jìn)程并設(shè)置它開機(jī)自啟動(dòng):/etc/init.d/saslauthd startchkconfig saslauthd on然后,可用下面的命令測(cè)試saslauthd進(jìn)程的認(rèn)證功能:/usr/sbin/testsaslauthd u lbt p 123456SMTP認(rèn)證的配置4設(shè)置postfix啟用smtp認(rèn)證main.cf文件中有關(guān)smtp認(rèn)證的設(shè)置部分

13、 smtpd_sasl_auth_enable = yessmtpd_sasl_local_domain = smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated, reject_unauth_destinationbroken_sasl_auth_clients=yessmtpd_client_restrictions = permit_sasl_authenticatedsmtpd_sasl_security_options = noanonymous SMTP認(rèn)證的配置5測(cè)試postfix是否

14、啟用了smtp認(rèn)證采用telnet命令連接到postfix服務(wù)器端口25來進(jìn)行測(cè)試,測(cè)試過程如下圖所示。 9.4啟動(dòng)和停止啟動(dòng)和停止postfix服務(wù)服務(wù)1啟動(dòng)postfix服務(wù)/etc/init.d/postfix start2停止停止postfix服務(wù)服務(wù)/etc/init.d/postfix stop3重新啟動(dòng)重新啟動(dòng)postfix服務(wù)服務(wù)/etc/init.d/postfix restart4重新載入重新載入postfix主配置文件主配置文件/etc/init.d/postfix reload9.4啟動(dòng)和停止啟動(dòng)和停止postfix服務(wù)服務(wù) 5自動(dòng)啟動(dòng)postfix服務(wù) 如果需要讓po

15、stfix服務(wù)隨系統(tǒng)啟動(dòng)而自動(dòng)加載,可以執(zhí)行“ntsysv”命令啟動(dòng)服務(wù)配置程序,找到“postfix”服務(wù),然后在其前面加上“*” 星號(hào),確定即可。9.5POP和和IMAP郵件服務(wù)的實(shí)現(xiàn)郵件服務(wù)的實(shí)現(xiàn)dovecot服務(wù)的實(shí)現(xiàn)服務(wù)的實(shí)現(xiàn)cyrus-imapd服務(wù)的實(shí)現(xiàn)服務(wù)的實(shí)現(xiàn)9.5POP和和IMAP郵件服務(wù)的實(shí)現(xiàn)郵件服務(wù)的實(shí)現(xiàn)postfix服務(wù)只是一個(gè)MTA(郵件傳輸代理),它只提供SMTP服務(wù),也就是只提供郵件的轉(zhuǎn)發(fā)及本地的分發(fā)功能。要實(shí)現(xiàn)郵件的異地接收,還必須安裝POP或IMAP服務(wù)。通常情況下,都是將STMP服務(wù)和POP或IMAP服務(wù)安裝在同一臺(tái)主機(jī)上,那么這臺(tái)主機(jī)也就稱為電子郵件服務(wù)

16、器。Red Hat Enterprise Linux 5中,有以下兩個(gè)軟件可以同時(shí)提供POP和IMAP服務(wù):dovecot和cyrus-imapd。 dovecot服務(wù)的實(shí)現(xiàn)服務(wù)的實(shí)現(xiàn)1dovecot服務(wù)的安裝Red Hat Enterprise Linux安裝程序默認(rèn)沒有安裝dovecot服務(wù),可使用下面的命令檢查系統(tǒng)是否已經(jīng)安裝了dovecot服務(wù):rpm -q dovecot 如果系統(tǒng)還沒有安裝dovecot服務(wù),將Red Hat Enterprise Linux 5第2張安裝光盤放入光驅(qū),加載光驅(qū)后在光盤的Server目錄下找到dovecot服務(wù)的RPM安裝包文件dovecot-1.0

17、-1.2.rc15.el5.i386.rpm和相關(guān)程序,然后使用下面的命令安裝dovecot服務(wù)和相關(guān)程序:rpm -ivh /mnt/Server/perl-DBI-1.52-1.fc6.i386.rpmrpm -ivh /mnt/Server/mysql-5.0.22-2.1.i386.rpmrpm -ivh /mnt/Server/dovecot-1.0-1.2.rc15.el5.i386.rpmdovecot服務(wù)的實(shí)現(xiàn)服務(wù)的實(shí)現(xiàn)2dovecot服務(wù)的基本配置dovecot服務(wù)的配置文件是/etc/dovecot.conf。要啟用最基本的dovecot服務(wù),只需要修改該配置文件中的以下內(nèi)

18、容:protocols =pop3 pop3sprotocol pop3 listen = *:10100 3啟動(dòng)dovecot服務(wù)并設(shè)置為自啟動(dòng)/etc/rc.d/init.d/dovecot start chkconfig -level 345 dovecot on cyrus-imapd服務(wù)的實(shí)現(xiàn) 1cyrus-imapd服務(wù)的安裝Red Hat Enterprise Linux安裝程序默認(rèn)沒有安裝cyrus-imapd服務(wù),可使用下面的命令檢查系統(tǒng)是否已經(jīng)安裝了cyrus-imapd服務(wù):rpm -qa | grep cyrus-imapd 系統(tǒng)當(dāng)前還沒有安裝cyrus-imapd服務(wù)

19、,將Red Hat Enterprise Linux 5第2、3張安裝光盤放入光驅(qū),加載光驅(qū)后在光盤的Server目錄下可找到以下與cyrus-imapd服務(wù)相關(guān)的RPM包文件:cyrus-imapd-perl-2.3.7-1.1.el5.i386.rpmcyrus-imapd-utils-2.3.7-1.1.el5.i386.rpmdb4-utils-4.3.29-9.fc6.i386.rpmlm_sensors-2.10.0-3.1.i386.rpmcyrus-imapd-2.3.7-1.1.el5.i386.rpmcyrus-imapd-devel-2.3.7-1.1.el5.i386.

20、rpm然后,可使用rpm -ivh命令分別進(jìn)行安裝 。cyrus-imapd服務(wù)的實(shí)現(xiàn)2cyrus-imapd服務(wù)的基本配置cyrus-imapd服務(wù)的配置文件有以下三個(gè): /etc/sysconfig/cyrus-imapd:是用于啟動(dòng)cyrus-imapd服務(wù)的配置文件; /etc/cyrus.conf:是cyrus-imapd服務(wù)的主要配置文件,其中包含該服務(wù)中各個(gè)組件(imap、pop3、sieve和nntp等)的設(shè)置參數(shù); /etc/imapd.conf:是cyrus-imapd服務(wù)中的imap服務(wù)的配置文件。為了使postfix與cyrus-imapd整合在一起,必須在postfi

21、x的主配置文件/etc/postfix/main.cf中加入以下內(nèi)容:mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtpcyrus-imapd服務(wù)的實(shí)現(xiàn)3啟動(dòng)cyrus-imapd服務(wù)并設(shè)置自動(dòng)運(yùn)行默認(rèn)情況下,利用RPM包文件安裝cyrus-imapd服務(wù)后,該服務(wù)是被停用的,所以用戶必須手動(dòng)啟動(dòng)它;如果需要開機(jī)自動(dòng)運(yùn)行,也必須手動(dòng)啟用。使用下面的命令可啟動(dòng)cyrus-imapd服務(wù)并設(shè)置其開機(jī)時(shí)自動(dòng)運(yùn)行:service cyrus-imapd startchkconfig cyrus-imapd oncyrus-imapd服務(wù)的實(shí)現(xiàn)

22、4用戶郵件信箱的管理創(chuàng)建郵件信箱時(shí),為每一個(gè)郵件信箱命名的格式為:信箱類型信箱類型.名稱名稱.文件夾名稱文件夾名稱.文件夾名稱文件夾名稱(1)為)為Cyrus-IMAP管理員賬戶管理員賬戶cyrus設(shè)置密碼設(shè)置密碼 passwd cyrus(2) 使用使用cyradm管理工具為用戶創(chuàng)建郵件信箱管理工具為用戶創(chuàng)建郵件信箱 /usr/bin/cyradm -u cyrus localhost然后使用下面的命令就可為用戶然后使用下面的命令就可為用戶lbt創(chuàng)建一個(gè)郵件信箱:創(chuàng)建一個(gè)郵件信箱:createmailbox user.lbtcyrus-imapd服務(wù)的實(shí)現(xiàn)(3)在用戶郵件信箱下添加其他文件夾

23、使用下面的命令為用戶lbt在其郵件信箱下創(chuàng)建發(fā)件箱、垃圾箱和草稿箱等其他文件夾:createmailbox user.lbt.Sendcreatemailbox user.lbt.Trashcreatemailbox user.lbt.Drafts(4)為用戶郵件信箱設(shè)置配額為用戶lbt的信箱user.lbt設(shè)置5M的配額,可使用下面的命令:setquota user.lbt 5210用下面的命令查看用戶郵箱的使用情況: su -l cyrus -c /usr/lib/cyrus-imapd/quotacyrus-imapd服務(wù)的實(shí)現(xiàn)(5)為用戶郵件信箱設(shè)置權(quán)限權(quán)限縮寫權(quán)限縮寫描述描述none

24、無任何權(quán)限r(nóng)ead允許讀取信箱的內(nèi)容post允許讀取和向信箱中張貼信息(如發(fā)郵件)append允許讀取和向信箱中張貼與插入信息write除具有append權(quán)限外,還具有在信箱中刪除郵件的權(quán)限,但不具有變更信箱的權(quán)限all具有所有權(quán)限Cyrus-IMAP中設(shè)置用戶信箱權(quán)限的6種縮寫形式cyrus-imapd服務(wù)的實(shí)現(xiàn)常用的cyradm管理命令及其縮寫形式 命令命令縮寫縮寫描述描述listmailboxlm列出與給定字符串相匹配的所有郵件信箱的名稱createmailboxcm創(chuàng)建一個(gè)新的郵件信箱deletemailboxdm刪除一個(gè)郵件信箱及其下層的所有文件夾renamemailboxrenm為

25、郵件信箱更名setaclmailboxsam為郵件信箱設(shè)置用戶的訪問權(quán)限deleteaclmailboxdam刪除用戶訪問郵件信箱的部分或全部權(quán)限listaclmailboxlam列出郵件信箱的訪問權(quán)限列表setquotasq為郵件信箱設(shè)置配額listquotalq列出郵件信箱的配額9.6電子郵件客戶端的配置電子郵件客戶端的配置9.6電子郵件客戶端的配置電子郵件客戶端的配置9.6電子郵件客戶端的配置電子郵件客戶端的配置9.6電子郵件客戶端的配置電子郵件客戶端的配置9.6電子郵件客戶端的配置電子郵件客戶端的配置9.7Web方式收發(fā)郵件方式收發(fā)郵件雖然postfix沒有直接提供Web郵件服務(wù)功能,

26、但是通??赏ㄟ^將它與Apache以及第三方的Webmail軟件(如squirrelmail、openwebmail等)集成在一起,提供Web郵件服務(wù)。 1squirrelmail的安裝Red Hat Enterprise Linux 安裝程序默認(rèn)沒有安裝squirrelmail,可使用下面的命令檢查系統(tǒng)是否已經(jīng)安裝了squirrelmail:rpm -q squirrelmail 如果系統(tǒng)還沒有安裝squirrelmail,將Red Hat Enterprise Linux 5第2、3張安裝光盤放入光驅(qū),加載光驅(qū)后在光盤的Server目錄下分別找到squirrelmail的RPM安裝包文件php-mbstring-5.1.6-5.el5.i386.rpm 和squirrelmail-1.4.8-4.el5.noarch.rpm,然后使用下面的命令安裝它:rpm -ivh /mnt/Ser

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論