




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第第09章章 電子郵件服務的配置與應用電子郵件服務的配置與應用本章導讀l電子郵件服務的概述lpostfix郵件服務的安裝lpostfix郵件服務的配置l啟動和停止postfix服務lPOP和IMAP郵件服務的實現(xiàn)l電子郵件客戶端的配置lWeb方式收發(fā)郵件9.1電子郵件服務的概述電子郵件服務的概述 電子郵件服務的概述 電子郵件系統(tǒng)的簡介 電子郵件服務的工作原理 主流電子郵件服務器軟件電子郵件服務的概述 電子郵件系統(tǒng)的簡介 對于一個完整的電子郵件系統(tǒng)而言,它主要由以下三部分構件組成。 1用戶代理2郵件服務器3電子郵件使用的協(xié)議 SMTP協(xié)議 POP3協(xié)議 IMAP4協(xié)議電子郵件服務的工作原理 E-
2、mail的傳輸過程如下。 用戶在各自的POP服務器注冊登記,由網(wǎng)絡管理員設置為授權用戶,并取得一個POP信箱,獲得POP和SMTP服務器的地址信息。假設兩個服務器的域名分別為和,注冊用戶分別為liu和chen,E-mail地址分別為和。 當服務器上的用戶liu向發(fā)送E-mail時,E-mail首先從客戶端被發(fā)送至的SMTP服務器。 的SMTP服務器根據(jù)目的E-mail地址查詢的SMTP服務器,并轉發(fā)該E-mail。 的SMTP服務器收到轉發(fā)的E-mail,并保存。 的chen用戶利用客戶端登錄至的POP服務器,從其信箱中下載并瀏覽E-mail。 主流電子郵件服務器軟件 在Linux平臺中,有許
3、多郵件服務器可供選擇,但目前使用較多的是Sendmail服務器、 Postfix服務器和Qmail服務器。Sendmail是一個很優(yōu)秀的郵件服務軟件。幾乎所有Linux的缺省配置中都內置了這個軟件,只需要設置好操作系統(tǒng),它就能立即運轉起來。 Postfix是一個由IBM資助下由Wietse Venema 負責開發(fā)的一個自由軟件工程產(chǎn)物,它的目的就是為用戶提供除Sendmail之外的郵件服務器選擇。 Qmail是有Dan Bernstein開發(fā)的可以自由下載郵件服務器軟件,其第一個beta版本0.70.7發(fā)布于1996年1月24日,當前版本是2.3.3-2。 9.2postfix郵件服務的安裝郵
4、件服務的安裝Red Hat Enterprise Linux 提供了sendmail和postfix兩種STMP郵件服務軟件,讓用戶可以隨意地選擇其中一種!不過,默認情況下安裝程序已將sendmail安裝到系統(tǒng)中了,如果要使用postfix,就必須先將sendmail服務停止,然后再安裝postfix服務軟件。具體操作步驟如下: 檢查sendmail服務是否已啟動netstat -nutlp | grep :25 關閉sendmail服務及開機時自啟動 /etc/rc.d/init.d/sendmail stop chkconfig sendmail off 安裝postfix服務將Red H
5、at Enterprise Linux 5的第3張安裝盤放入光驅,加載光驅后在光盤的Server目錄下找到postfix的RPM安裝包文件postfix-2.3.3-2.i386.rpm,然后使用下面的命令安裝:rpm -ivh /mnt/Server/postfix-2.3.3-2.i386.rpm9.3postfix郵件服務的配置郵件服務的配置postfix服務的基本配置服務的基本配置虛擬別名域的配置虛擬別名域的配置用戶別名的配置用戶別名的配置SMTP認證的配置認證的配置postfix服務的基本配置 1設置運行postfix服務的郵件主機的主機名、域名myhostname = mydoma
6、in = 2設置由本機寄出的郵件所使用的域名或主機名稱myorigin = $mydomain3設置postfix服務監(jiān)聽的網(wǎng)絡接口inet_interfaces = all4設置可接收郵件的主機名稱或域名mydestination = $mydomain, $myhostname5設置可轉發(fā)(Relay)哪些網(wǎng)絡的郵件mynetworks = 192.168.16.0/246設置可轉發(fā)哪些網(wǎng)域的郵件relay_domains = 虛擬別名域的配置虛擬別名域的配置 編輯postfix主配置文件/etc/postfix/main.cf,進行如下定義: virtual_alias_domains
7、= ,virtual_alias_maps = hash:/etc/postfix/virtual 編輯配置文件/etc/postfix/virtual,進行如下定義:st0321001,lbt, 在修改配置文件main.cf和virtual后,要使更改立即生效,應分別執(zhí)行/usr/sbin目錄下以下的兩條命令:postmap /etc/postfix/virtualpostfix reload虛擬別名域的配置虛擬別名域的配置此外,要使它能在單位內部網(wǎng)絡中更好地轉發(fā)郵件,還必須進行DNS設置。 . IN A . IN CNAME . INMX 10 . 用戶別名的配置 打開postfix主配置
8、文件/etc/postfix/main.cf,應確認文件中包含以下兩條默認語句:alias_maps = hash:/etc/aliasesalias_database = hash:/etc/aliases 編輯配置文件/etc/aliases,進行如下定義:st0322:st0322001,st0322002,st0322003,st0322004st0323:include: /etc/mail/st0323jcz01:jczliuminglm01:jczliuming, 在修改配置文件main.cf和aliases后,要使更改立即生效,應分別執(zhí)行/usr/sbin目錄下以下的兩條命令:
9、postalias /etc/aliases postfix reloadSMTP認證的配置 Cyrus SASL是Cyrus Simple Authentication and Security Layer的簡寫,它最大的功能是為應用程序提供了認證函數(shù)庫。應用程序可以通過函數(shù)庫所提供的功能定義認證方式,并讓SASL通過與郵件服務器主機的溝通從而提供認證的功能。1Cyrus-SASL認證包的安裝默認情況下,Red Hat Enterprise Linux安裝程序會將Cyrus-SASL認證包,可使用下面的命令檢查系統(tǒng)是否已經(jīng)安裝了Cyrus-SASL認證包或查看已經(jīng)安裝了何種版本:rpm -q
10、a | grep sasl如果系統(tǒng)還沒有安裝Cyrus-SASL認證包,應將Red Hat Enterprise Linux 5第1、2和3張安裝光盤分別放入光驅,加載光驅后在光盤的Server目錄下找到與Cyrus-SASL認證包相關的RPM包文件,然后分別使用rpm -ivh命令安裝。例如,要安裝第1張光盤上的cyrus-sasl-2.1.22-4.i386.rpm包文件,可使用下面的命令:rpm -ivh /mnt/Server/cyrus-sasl-2.1.22-4.i386.rpmSMTP認證的配置2Cyrus-SASL V2的密碼驗證機制默認情況下,Cyrus-SASL V2版使用
11、saslauthd這個守護進程進行密碼認證,而密碼認證的方法有多種,使用下面的命令可查看當前系統(tǒng)中的Cyrus-SASL V2所支持的密碼驗證機制:saslauthd v當前可使用的密碼驗證方法有getwent、kerberos5、pam、rimap、shadow和ldap。為簡單起見,這里準備采用shadow驗證方法,也就是直接用/etc/shadow文件中的用戶賬戶及密碼進行驗證,因此,在配置文件/etc/sysconfig/saslauthd中,修改當前系統(tǒng)所采用的密碼驗證機制為shadow,即:MECH=shadowSMTP認證的配置3測試Cyrus-SASL V2的認證功能由于Cyr
12、us-SASL V2版默認使用saslauthd這個守護進程進行密碼認證,因此,需要使用下面的命令來查看saslauthd進程是否已經(jīng)運行:ps aux | grep saslauthd如果沒有發(fā)現(xiàn)saslauthd進程,則可用下面的命令啟動該進程并設置它開機自啟動:/etc/init.d/saslauthd startchkconfig saslauthd on然后,可用下面的命令測試saslauthd進程的認證功能:/usr/sbin/testsaslauthd u lbt p 123456SMTP認證的配置4設置postfix啟用smtp認證main.cf文件中有關smtp認證的設置部分
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認證的配置5測試postfix是否
14、啟用了smtp認證采用telnet命令連接到postfix服務器端口25來進行測試,測試過程如下圖所示。 9.4啟動和停止啟動和停止postfix服務服務1啟動postfix服務/etc/init.d/postfix start2停止停止postfix服務服務/etc/init.d/postfix stop3重新啟動重新啟動postfix服務服務/etc/init.d/postfix restart4重新載入重新載入postfix主配置文件主配置文件/etc/init.d/postfix reload9.4啟動和停止啟動和停止postfix服務服務 5自動啟動postfix服務 如果需要讓po
15、stfix服務隨系統(tǒng)啟動而自動加載,可以執(zhí)行“ntsysv”命令啟動服務配置程序,找到“postfix”服務,然后在其前面加上“*” 星號,確定即可。9.5POP和和IMAP郵件服務的實現(xiàn)郵件服務的實現(xiàn)dovecot服務的實現(xiàn)服務的實現(xiàn)cyrus-imapd服務的實現(xiàn)服務的實現(xiàn)9.5POP和和IMAP郵件服務的實現(xiàn)郵件服務的實現(xiàn)postfix服務只是一個MTA(郵件傳輸代理),它只提供SMTP服務,也就是只提供郵件的轉發(fā)及本地的分發(fā)功能。要實現(xiàn)郵件的異地接收,還必須安裝POP或IMAP服務。通常情況下,都是將STMP服務和POP或IMAP服務安裝在同一臺主機上,那么這臺主機也就稱為電子郵件服務
16、器。Red Hat Enterprise Linux 5中,有以下兩個軟件可以同時提供POP和IMAP服務:dovecot和cyrus-imapd。 dovecot服務的實現(xiàn)服務的實現(xiàn)1dovecot服務的安裝Red Hat Enterprise Linux安裝程序默認沒有安裝dovecot服務,可使用下面的命令檢查系統(tǒng)是否已經(jīng)安裝了dovecot服務:rpm -q dovecot 如果系統(tǒng)還沒有安裝dovecot服務,將Red Hat Enterprise Linux 5第2張安裝光盤放入光驅,加載光驅后在光盤的Server目錄下找到dovecot服務的RPM安裝包文件dovecot-1.0
17、-1.2.rc15.el5.i386.rpm和相關程序,然后使用下面的命令安裝dovecot服務和相關程序: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服務的實現(xiàn)服務的實現(xiàn)2dovecot服務的基本配置dovecot服務的配置文件是/etc/dovecot.conf。要啟用最基本的dovecot服務,只需要修改該配置文件中的以下內
18、容:protocols =pop3 pop3sprotocol pop3 listen = *:10100 3啟動dovecot服務并設置為自啟動/etc/rc.d/init.d/dovecot start chkconfig -level 345 dovecot on cyrus-imapd服務的實現(xiàn) 1cyrus-imapd服務的安裝Red Hat Enterprise Linux安裝程序默認沒有安裝cyrus-imapd服務,可使用下面的命令檢查系統(tǒng)是否已經(jīng)安裝了cyrus-imapd服務:rpm -qa | grep cyrus-imapd 系統(tǒng)當前還沒有安裝cyrus-imapd服務
19、,將Red Hat Enterprise Linux 5第2、3張安裝光盤放入光驅,加載光驅后在光盤的Server目錄下可找到以下與cyrus-imapd服務相關的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命令分別進行安裝 。cyrus-imapd服務的實現(xiàn)2cyrus-imapd服務的基本配置cyrus-imapd服務的配置文件有以下三個: /etc/sysconfig/cyrus-imapd:是用于啟動cyrus-imapd服務的配置文件; /etc/cyrus.conf:是cyrus-imapd服務的主要配置文件,其中包含該服務中各個組件(imap、pop3、sieve和nntp等)的設置參數(shù); /etc/imapd.conf:是cyrus-imapd服務中的imap服務的配置文件。為了使postfix與cyrus-imapd整合在一起,必須在postfi
21、x的主配置文件/etc/postfix/main.cf中加入以下內容:mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtpcyrus-imapd服務的實現(xiàn)3啟動cyrus-imapd服務并設置自動運行默認情況下,利用RPM包文件安裝cyrus-imapd服務后,該服務是被停用的,所以用戶必須手動啟動它;如果需要開機自動運行,也必須手動啟用。使用下面的命令可啟動cyrus-imapd服務并設置其開機時自動運行:service cyrus-imapd startchkconfig cyrus-imapd oncyrus-imapd服務的實現(xiàn)
22、4用戶郵件信箱的管理創(chuàng)建郵件信箱時,為每一個郵件信箱命名的格式為:信箱類型信箱類型.名稱名稱.文件夾名稱文件夾名稱.文件夾名稱文件夾名稱(1)為)為Cyrus-IMAP管理員賬戶管理員賬戶cyrus設置密碼設置密碼 passwd cyrus(2) 使用使用cyradm管理工具為用戶創(chuàng)建郵件信箱管理工具為用戶創(chuàng)建郵件信箱 /usr/bin/cyradm -u cyrus localhost然后使用下面的命令就可為用戶然后使用下面的命令就可為用戶lbt創(chuàng)建一個郵件信箱:創(chuàng)建一個郵件信箱:createmailbox user.lbtcyrus-imapd服務的實現(xiàn)(3)在用戶郵件信箱下添加其他文件夾
23、使用下面的命令為用戶lbt在其郵件信箱下創(chuàng)建發(fā)件箱、垃圾箱和草稿箱等其他文件夾:createmailbox user.lbt.Sendcreatemailbox user.lbt.Trashcreatemailbox user.lbt.Drafts(4)為用戶郵件信箱設置配額為用戶lbt的信箱user.lbt設置5M的配額,可使用下面的命令:setquota user.lbt 5210用下面的命令查看用戶郵箱的使用情況: su -l cyrus -c /usr/lib/cyrus-imapd/quotacyrus-imapd服務的實現(xiàn)(5)為用戶郵件信箱設置權限權限縮寫權限縮寫描述描述none
24、無任何權限r(nóng)ead允許讀取信箱的內容post允許讀取和向信箱中張貼信息(如發(fā)郵件)append允許讀取和向信箱中張貼與插入信息write除具有append權限外,還具有在信箱中刪除郵件的權限,但不具有變更信箱的權限all具有所有權限Cyrus-IMAP中設置用戶信箱權限的6種縮寫形式cyrus-imapd服務的實現(xiàn)常用的cyradm管理命令及其縮寫形式 命令命令縮寫縮寫描述描述listmailboxlm列出與給定字符串相匹配的所有郵件信箱的名稱createmailboxcm創(chuàng)建一個新的郵件信箱deletemailboxdm刪除一個郵件信箱及其下層的所有文件夾renamemailboxrenm為
25、郵件信箱更名setaclmailboxsam為郵件信箱設置用戶的訪問權限deleteaclmailboxdam刪除用戶訪問郵件信箱的部分或全部權限listaclmailboxlam列出郵件信箱的訪問權限列表setquotasq為郵件信箱設置配額listquotalq列出郵件信箱的配額9.6電子郵件客戶端的配置電子郵件客戶端的配置9.6電子郵件客戶端的配置電子郵件客戶端的配置9.6電子郵件客戶端的配置電子郵件客戶端的配置9.6電子郵件客戶端的配置電子郵件客戶端的配置9.6電子郵件客戶端的配置電子郵件客戶端的配置9.7Web方式收發(fā)郵件方式收發(fā)郵件雖然postfix沒有直接提供Web郵件服務功能,
26、但是通??赏ㄟ^將它與Apache以及第三方的Webmail軟件(如squirrelmail、openwebmail等)集成在一起,提供Web郵件服務。 1squirrelmail的安裝Red Hat Enterprise Linux 安裝程序默認沒有安裝squirrelmail,可使用下面的命令檢查系統(tǒng)是否已經(jīng)安裝了squirrelmail:rpm -q squirrelmail 如果系統(tǒng)還沒有安裝squirrelmail,將Red Hat Enterprise Linux 5第2、3張安裝光盤放入光驅,加載光驅后在光盤的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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 抽紗刺繡風格演變考核試卷
- 外貿(mào)英語函電中的payment
- 2023-2024學年北京市房山區(qū)高一下學期期中考試語文試題(解析版)
- 探索地球奧秘
- 山西財經(jīng)大學華商學院《數(shù)據(jù)庫系統(tǒng)原理與應用》2023-2024學年第二學期期末試卷
- 四川大學《微生物學基礎》2023-2024學年第二學期期末試卷
- 山東力明科技職業(yè)學院《游泳》2023-2024學年第二學期期末試卷
- 陜西省西安市鄠邑區(qū)重點達標名校2024-2025學年初三期中考試英語試題試卷英語試題含答案
- 南寧市良慶區(qū)2024-2025學年數(shù)學三下期末經(jīng)典模擬試題含解析
- 無錫工藝職業(yè)技術學院《建筑實務應用》2023-2024學年第二學期期末試卷
- 2025屆東北三省四市高三第二次聯(lián)考英語試卷含答案
- 2025-2030中國振動監(jiān)測系統(tǒng)行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 合肥高新美城物業(yè)有限公司招聘筆試題庫2025
- 《詞匯構建法:課件中的詞根詞綴解析》
- 華為系統(tǒng)面試題及答案
- 2025年山東省濟南市歷城區(qū)中考一模物理試題(原卷版+解析版)
- Unit 7 第1課時 Welcome to the unit【基礎深耕】七年級英語下冊高效課堂(譯林版2024)
- 2025年第33批 歐盟REACH SVHC高度關注物質清單247項
- 2024年江蘇省南京市中考物理試卷真題(含答案)
- K30自動生成及計算試驗記錄
- 2024-2025春魯教版(五四學制)(2024)化學初中八年級全一冊第七單元 燃燒及其控制《第二節(jié)促進燃燒與防止爆炸》教學設計
評論
0/150
提交評論