版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
電子郵件服務(wù)的配置與應(yīng)用第九章第09章電子郵件服務(wù)的配置與應(yīng)用本章導(dǎo)讀電子郵件服務(wù)的概述postfix郵件服務(wù)的安裝postfix郵件服務(wù)的配置啟動和停止postfix服務(wù)POP和IMAP郵件服務(wù)的實現(xiàn)電子郵件客戶端的配置Web方式收發(fā)郵件9.1電子郵件服務(wù)的概述電子郵件服務(wù)的概述電子郵件系統(tǒng)的簡介電子郵件服務(wù)的工作原理主流電子郵件服務(wù)器軟件電子郵件服務(wù)的概述電子郵件系統(tǒng)的簡介 對于一個完整的電子郵件系統(tǒng)而言,它主要由以下三部分構(gòu)件組成。1.用戶代理2.郵件服務(wù)器3.電子郵件使用的協(xié)議SMTP協(xié)議POP3協(xié)議IMAP4協(xié)議電子郵件服務(wù)的工作原理E-mail的傳輸過程如下。①用戶在各自的POP服務(wù)器注冊登記,由網(wǎng)絡(luò)管理員設(shè)置為授權(quán)用戶,并取得一個POP信箱,獲得POP和SMTP服務(wù)器的地址信息。假設(shè)兩個服務(wù)器的域名分別為exle和163,注冊用戶分別為liu和chen,E-mail地址分別為liu@exle和chen@163。②當(dāng)exle服務(wù)器上的用戶liu向chen@163發(fā)送E-mail時,E-mail首先從客戶端被發(fā)送至exle的SMTP服務(wù)器。③exle的SMTP服務(wù)器根據(jù)目的E-mail地址查詢163的SMTP服務(wù)器,并轉(zhuǎn)發(fā)該E-mail。④163的SMTP服務(wù)器收到轉(zhuǎn)發(fā)的E-mail,并保存。⑤163的chen用戶利用客戶端登錄至163的POP服務(wù)器,從其信箱中下載并瀏覽E-mail。主流電子郵件服務(wù)器軟件 在Linux平臺中,有許多郵件服務(wù)器可供選擇,但目前使用較多的是Sendmail服務(wù)器、Postfix服務(wù)器和Qmail服務(wù)器。 Sendmail是一個很優(yōu)秀的郵件服務(wù)軟件。幾乎所有Linux的缺省配置中都內(nèi)置了這個軟件,只需要設(shè)置好操作系統(tǒng),它就能立即運轉(zhuǎn)起來。 Postfix是一個由IBM資助下由Wietse
Venema
負責(zé)開發(fā)的一個自由軟件工程產(chǎn)物,它的目的就是為用戶提供除Sendmail之外的郵件服務(wù)器選擇。 Qmail是有Dan
Bernstein開發(fā)的可以自由下載郵件服務(wù)器軟件,其第一個beta版本0.70.7發(fā)布于1996年1月24日,當(dāng)前版本是2.3.3-2。9.2postfix郵件服務(wù)的安裝 RedHatEnterpriseLinux提供了sendmail和postfix兩種STMP郵件服務(wù)軟件,讓用戶可以隨意地選擇其中一種!不過,默認情況下安裝程序已將sendmail安裝到系統(tǒng)中了,如果要使用postfix,就必須先將sendmail服務(wù)停止,然后再安裝postfix服務(wù)軟件。具體操作步驟如下: ①檢查sendmail服務(wù)是否已啟動 netstat-nutlp|grep:25 ②關(guān)閉sendmail服務(wù)及開機時自啟動/etc/rc.d/init.d/sendmailstopchkconfigsendmailoff ③安裝postfix服務(wù) 將RedHatEnterpriseLinux5的第3張安裝盤放入光驅(qū),加載光驅(qū)后在光盤的Server目錄下找到postfix的RPM安裝包文件postfix-2.3.3-2.i386.rpm,然后使用下面的命令安裝:9.3postfix郵件服務(wù)的配置postfix服務(wù)的基本配置虛擬別名域的配置用戶別名的配置SMTP認證的配置postfix服務(wù)的基本配置1.設(shè)置運行postfix服務(wù)的郵件主機的主機名、域名mydomain=2.設(shè)置由本機寄出的郵件所使用的域名或主機名稱myorigin=$mydomain3.設(shè)置postfix服務(wù)監(jiān)聽的網(wǎng)絡(luò)接口inet_interfaces=all4.設(shè)置可接收郵件的主機名稱或域名mydestination=$mydomain,$myhostname5.設(shè)置可轉(zhuǎn)發(fā)(Relay)哪些網(wǎng)絡(luò)的郵件6.設(shè)置可轉(zhuǎn)發(fā)哪些網(wǎng)域的郵件relay_domains=虛擬別名域的配置①編輯postfix主配置文件/etc/postfix/main.cf,進行如下定義:virtual_alias_domains=dzxx,exlevirtual_alias_maps=hash:/etc/postfix/virtual②編輯配置文件/etc/postfix/virtual,進行如下定義:@dzxx @admin@exle lbtst0321@exle st0321001,st0321002daliu@exle lbt,liu6812@163③在修改配置文件main.cf和virtual后,要使更改立即生效,應(yīng)分別執(zhí)行/usr/sbin目錄下以下的兩條命令:postmap/etc/postfix/virtualpostfixreload虛擬別名域的配置 此外,要使它能在單位內(nèi)部網(wǎng)絡(luò)中更好地轉(zhuǎn)發(fā)郵件,還必須進行DNS設(shè)置。.IN CNAME..IN MX10.用戶別名的配置①打開postfix主配置文件/etc/postfix/main.cf,應(yīng)確認文件中包含以下兩條默認語句:alias_maps=hash:/etc/aliasesalias_database=hash:/etc/aliases②編輯配置文件/etc/aliases,進行如下定義:st0322: st0322001,st0322002,st0322003,st0322004st0323: :include:/etc/mail/st0323jcz01: jczliuminglm01: jczliuming,liuming86@163③在修改配置文件main.cf和aliases后,要使更改立即生效,應(yīng)分別執(zhí)行/usr/sbin目錄下以下的兩條命令:postalias/etc/aliasespostfixreloadSMTP認證的配置 CyrusSASL是CyrusSimpleAuthenticationandSecurityLayer的簡寫,它最大的功能是為應(yīng)用程序提供了認證函數(shù)庫。應(yīng)用程序可以通過函數(shù)庫所提供的功能定義認證方式,并讓SASL通過與郵件服務(wù)器主機的溝通從而提供認證的功能。1.Cyrus-SASL認證包的安裝 默認情況下,RedHatEnterpriseLinux安裝程序會將Cyrus-SASL認證包,可使用下面的命令檢查系統(tǒng)是否已經(jīng)安裝了Cyrus-SASL認證包或查看已經(jīng)安裝了何種版本: rpm-qa|grepsasl 如果系統(tǒng)還沒有安裝Cyrus-SASL認證包,應(yīng)將RedHatEnterpriseLinux5第1、2和3張安裝光盤分別放入光驅(qū),加載光驅(qū)后在光盤的Server目錄下找到與Cyrus-SASL認證包相關(guān)的RPM包文件,然后分別使用rpm-ivh命令安裝。例如,要安裝第1張光盤上的cyrus-sasl-2.1.22-4.i386.rpm包文件,可使用下面的命令:
SMTP認證的配置2.Cyrus-SASLV2的密碼驗證機制 默認情況下,Cyrus-SASLV2版使用saslauthd這個守護進程進行密碼認證,而密碼認證的方法有多種,使用下面的命令可查看當(dāng)前系統(tǒng)中的Cyrus-SASLV2所支持的密碼驗證機制: saslauthd–v 當(dāng)前可使用的密碼驗證方法有g(shù)etwent、kerberos5、pam、rimap、shadow和ldap。為簡單起見,這里準(zhǔn)備采用shadow驗證方法,也就是直接用/etc/shadow文件中的用戶賬戶及密碼進行驗證,因此,在配置文件/etc/sysconfig/saslauthd中,修改當(dāng)前系統(tǒng)所采用的密碼驗證機制為shadow,即:MECH=shadowSMTP認證的配置3.測試Cyrus-SASLV2的認證功能 由于Cyrus-SASLV2版默認使用saslauthd這個守護進程進行密碼認證,因此,需要使用下面的命令來查看saslauthd進程是否已經(jīng)運行: psaux|grepsaslauthd 如果沒有發(fā)現(xiàn)saslauthd進程,則可用下面的命令啟動該進程并設(shè)置它開機自啟動:/etc/init.d/saslauthdstartchkconfigsaslauthdon 然后,可用下面的命令測試saslauthd進程的認證功能: /usr/sbin/testsaslauthd–ulbt–p‘123456’SMTP認證的配置4.設(shè)置postfix啟用smtp認證main.cf文件中有關(guān)smtp認證的設(shè)置部分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=noanonymousSMTP認證的配置5.測試postfix是否啟用了smtp認證 采用telnet命令連接到postfix服務(wù)器端口25來進行測試,測試過程如下圖所示。9.4啟動和停止postfix服務(wù)1.啟動postfix服務(wù)/etc/init.d/postfixstart2.停止postfix服務(wù)/etc/init.d/postfixstop3.重新啟動postfix服務(wù)/etc/init.d/postfixrestart4.重新載入postfix主配置文件/etc/init.d/postfixreload9.4啟動和停止postfix服務(wù)5.自動啟動postfix服務(wù)如果需要讓postfix服務(wù)隨系統(tǒng)啟動而自動加載,可以執(zhí)行“ntsysv”命令啟動服務(wù)配置程序,找到“postfix”服務(wù),然后在其前面加上“*”星號,確定即可。9.5POP和IMAP郵件服務(wù)的實現(xiàn)dovecot服務(wù)的實現(xiàn)cyrus-imapd服務(wù)的實現(xiàn)9.5POP和IMAP郵件服務(wù)的實現(xiàn) postfix服務(wù)只是一個MTA(郵件傳輸代理),它只提供SMTP服務(wù),也就是只提供郵件的轉(zhuǎn)發(fā)及本地的分發(fā)功能。要實現(xiàn)郵件的異地接收,還必須安裝POP或IMAP服務(wù)。通常情況下,都是將STMP服務(wù)和POP或IMAP服務(wù)安裝在同一臺主機上,那么這臺主機也就稱為電子郵件服務(wù)器。RedHatEnterpriseLinux5中,有以下兩個軟件可以同時提供POP和IMAP服務(wù):dovecot和cyrus-imapd。dovecot服務(wù)的實現(xiàn)1.dovecot服務(wù)的安裝 RedHatEnterpriseLinux安裝程序默認沒有安裝dovecot服務(wù),可使用下面的命令檢查系統(tǒng)是否已經(jīng)安裝了dovecot服務(wù): rpm-qdovecot
如果系統(tǒng)還沒有安裝dovecot服務(wù),將RedHatEnterpriseLinux5第2張安裝光盤放入光驅(qū),加載光驅(qū)后在光盤的Server目錄下找到dovecot服務(wù)的RPM安裝包文件dovecot-1.0-1.2.rc15.el5.i386.rpm和相關(guān)程序,然后使用下面的命令安裝dovecot服務(wù)和相關(guān)程序:dovecot服務(wù)的實現(xiàn)2.dovecot服務(wù)的基本配置 dovecot服務(wù)的配置文件是/etc/dovecot.conf。要啟用最基本的dovecot服務(wù),只需要修改該配置文件中的以下內(nèi)容:protocols=pop3pop3sprotocolpop3{listen=*:10100}3.啟動dovecot服務(wù)并設(shè)置為自啟動
/etc/rc.d/init.d/dovecotstartchkconfig--level345dovecoton
cyrus-imapd服務(wù)的實現(xiàn)1.cyrus-imapd服務(wù)的安裝 RedHatEnterpriseLinux安裝程序默認沒有安裝cyrus-imapd服務(wù),可使用下面的命令檢查系統(tǒng)是否已經(jīng)安裝了cyrus-imapd服務(wù): rpm-qa|grepcyrus-imapd
系統(tǒng)當(dāng)前還沒有安裝cyrus-imapd服務(wù),將RedHatEnterpriseLinux5第2、3張安裝光盤放入光驅(qū),加載光驅(qū)后在光盤的Server目錄下可找到以下與cyrus-imapd服務(wù)相關(guān)的RPM包文件:然后,可使用rpm-ivh命令分別進行安裝。cyrus-imapd服務(wù)的實現(xiàn)2.cyrus-imapd服務(wù)的基本配置cyrus-imapd服務(wù)的配置文件有以下三個:/etc/sysconfig/cyrus-imapd:是用于啟動cyrus-imapd服務(wù)的配置文件;/etc/cyrus.conf:是cyrus-imapd服務(wù)的主要配置文件,其中包含該服務(wù)中各個組件(imap、pop3、sieve和nntp等)的設(shè)置參數(shù);/etc/imapd.conf:是cyrus-imapd服務(wù)中的imap服務(wù)的配置文件。 為了使postfix與cyrus-imapd整合在一起,必須在postfix的主配置文件/etc/postfix/main.cf中加入以下內(nèi)容: mailbox_transport=lmtp:unix:/var/lib/imap/socket/lmtpcyrus-imapd服務(wù)的實現(xiàn)3.啟動cyrus-imapd服務(wù)并設(shè)置自動運行 默認情況下,利用RPM包文件安裝cyrus-imapd服務(wù)后,該服務(wù)是被停用的,所以用戶必須手動啟動它;如果需要開機自動運行,也必須手動啟用。使用下面的命令可啟動cyrus-imapd服務(wù)并設(shè)置其開機時自動運行:servicecyrus-imapdstartchkconfigcyrus-imapdoncyrus-imapd服務(wù)的實現(xiàn)4.用戶郵件信箱的管理創(chuàng)建郵件信箱時,為每一個郵件信箱命名的格式為:信箱類型.名稱[.文件夾名稱[.文件夾名稱]]…(1)為Cyrus-IMAP管理員賬戶cyrus設(shè)置密碼passwdcyrus(2)使用cyradm管理工具為用戶創(chuàng)建郵件信箱
/usr/bin/cyradm-ucyruslocalhost然后使用下面的命令就可為用戶lbt創(chuàng)建一個郵件信箱:createmailboxuser.lbtcyrus-imapd服務(wù)的實現(xiàn)(3)在用戶郵件信箱下添加其他文件夾 使用下面的命令為用戶lbt在其郵件信箱下創(chuàng)建發(fā)件箱、垃圾箱和草稿箱等其他文件夾:(4)為用戶郵件信箱設(shè)置配額 為用戶lbt的信箱user.lbt設(shè)置5M的配額,可使用下面的命令:
setquotauser.lbt5210 用下面的命令查看用戶郵箱的使用情況:
su-lcyrus-c/usr/lib/cyrus-imapd/quotacyrus-imapd服務(wù)的實現(xiàn)(5)為用戶郵件信箱設(shè)置權(quán)限權(quán)限縮寫描述none無任何權(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ù)的實現(xiàn)常用的cyradm管理命令及其縮寫形式命令縮寫描述listmailboxlm列出與給定字符串相匹配的所有郵件信箱的名稱createmailboxcm創(chuàng)建一個新的郵件信箱deletemailboxdm刪除一個郵件信箱及其下層的所有文件夾renamemailboxrenm為郵件信箱更名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ā)郵件 雖然postfix沒有直接提供Web郵件服務(wù)功能,但是通??赏ㄟ^將它與Apache以及第三方的Webmail軟件(如squirrelmail、openwebmail等)集成在一起,提供Web郵件服務(wù)。 1.squirrelmail的安裝 RedHatEnterpriseLinux安裝程序默認沒有安裝squirrelmail,可使用下面的命令檢查系統(tǒng)是否已經(jīng)安裝了squirrelmail: rpm-qsquirrelmail
如果系統(tǒng)還沒有安裝squirrelmail,將RedHatEnterpriseLinux5第2、3張安裝光盤放入光驅(qū),加載光驅(qū)后在光盤的Server目錄下分別找到squirrelmail的4.el5.noarch.rpm,然后使用下面的命令安裝它:9.7Web方式收發(fā)郵件2.squirrelmail的配置 squirrelm
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)學(xué)教育的道德價值與社會責(zé)任
- 二零二五年度新能源船舶動力系統(tǒng)研發(fā)與股權(quán)置換協(xié)議3篇
- 個人贖樓融資擔(dān)保合同(2024年修訂)3篇
- 創(chuàng)新思維的推廣與普及在科技發(fā)展中的作用
- 2025版學(xué)校醫(yī)務(wù)室緊急救援預(yù)案與協(xié)同合作合同
- 二零二五年度高科技企業(yè)孵化器場地出租協(xié)議示范文本2篇
- 融合媒體的商業(yè)模式變革與創(chuàng)新思維
- 2025版智慧消防及通風(fēng)系統(tǒng)施工與運營合同3篇
- 二零二五年度特色餐飲品牌特許經(jīng)營合作協(xié)議2篇
- 二零二五年度海外農(nóng)產(chǎn)品銷售代理及供應(yīng)鏈管理合同2篇
- 2024版《建設(shè)工程開工、停工、復(fù)工安全管理臺賬表格(流程圖、申請表、報審表、考核表、通知單等)》模版
- 2024年廣州市高三一模普通高中畢業(yè)班高三綜合測試一 物理試卷(含答案)
- 部編版《道德與法治》六年級下冊教材分析萬永霞
- 粘液腺肺癌病理報告
- 酒店人防管理制度
- 油田酸化工藝技術(shù)
- 上海高考英語詞匯手冊列表
- 移動商務(wù)內(nèi)容運營(吳洪貴)任務(wù)五 其他內(nèi)容類型的生產(chǎn)
- 上海石油化工股份有限公司6181乙二醇裝置爆炸事故調(diào)查報告
- 例說相機誘導(dǎo)在語文教學(xué)中的運用 相機誘導(dǎo)
- 浙江省紹興市2023年中考科學(xué)試題(word版-含答案)
評論
0/150
提交評論