資源描述:
《CentOS下搭建最流行的郵件系統(tǒng)extmail》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、CentOS下搭建最流行的郵件系統(tǒng)extmail目前郵件服務(wù)器中,想要擁有自己的郵件服務(wù)器,單單使用senmail,postfix已經(jīng)不能滿足用戶的需求了,越來(lái)越多的企業(yè)使用extmail在搭建企業(yè)級(jí)的郵件服務(wù)器。而我們使用的郵件服務(wù)器需要滿足什么條件呢?1.支持頁(yè)面注冊(cè),發(fā)信授信。//滿足用戶的基本需求2.支持自由注冊(cè)。//使用方便3.支持網(wǎng)盤。//節(jié)約資源4.采用虛擬賬號(hào)。//安全性高其架構(gòu)圖:在此架構(gòu)中:1.postfix實(shí)現(xiàn)郵件發(fā)送服務(wù)器的角色。2.dovecot作為郵件接收服務(wù)器的角色。3.extmail實(shí)現(xiàn)利用web界面收發(fā)信件。4.e
2、xtman用戶注冊(cè)同個(gè)extman的頁(yè)面5.mysql數(shù)據(jù)庫(kù),存放用戶的賬戶信息6.cyrus-saslcourier-authlib實(shí)現(xiàn)用戶的身份驗(yàn)證配置過(guò)程:1.安裝extmail所需要準(zhǔn)備工作1.1安裝所需要的基礎(chǔ)服務(wù)的rpm包yuminstallhttpdmysqlmysql-servermysql-developenssl-develdovecotperl-DBD-MySQLtcltcl-devellibart_lgpllibart_lgpl-devellibtool-ltdllibtool-ltdl-develexpect1.2關(guān)閉se
3、ndmail,并將它的隨系統(tǒng)自動(dòng)啟動(dòng)功能關(guān)閉:#servicesendmailstop#chkconfigsendmailoff1.3安裝以下開(kāi)發(fā)所用到的rpm包組:DevelopmentLibrariesDevelopmentToolsLegacySoftwareDevelopmentXSoftwareDevelopment1.4啟動(dòng)mysql數(shù)據(jù)庫(kù),并給mysql的root用戶設(shè)置密碼:#servicemysqldstart#chkconfigmysqldon#mysqladmin-urootpassword'123'也可以----------
4、-----------------------授權(quán)本地用戶SETPASSWORDFORroot@'localhost'=PASSWORD('redhat');SETPASSWORDFORroot@'127.0.0.1'=PASSWORD('redhat');FLUSHPRIVILEGES;-------------------------------授權(quán)遠(yuǎn)程用戶GRANTALLPRIVILEGESON*.*TOroot@'%'IDENTIFIEDBY'redhat';FLUSHPRIVILEGES;1.5啟動(dòng)saslauthd服務(wù),并將其加入到自動(dòng)
5、啟動(dòng)隊(duì)列:#servicesaslauthdstart#chkconfigsaslauthdon1.6啟動(dòng)httpd服務(wù),并將其加入到自動(dòng)啟動(dòng)隊(duì)列2.配置本機(jī)的DNS服務(wù)器2.1安裝dns服務(wù)器相關(guān)的軟件包yuminstallbind-chrootcaching-nameserver2.2編輯主配置文件cd/var/named/chroot/etc/cp-pnamed.caching-nameserver.confnamed.conf2.3聲明DNS區(qū)域/var/named/chroot/var/namedcp-plocalhost.zoneext
6、mail.com.zonevimextmail.com.zone2.4編輯系統(tǒng)服務(wù)器hostname2.5編輯DNS指向2.6啟動(dòng)服務(wù),測(cè)試解析結(jié)果[root@extmailnamed]#servicenamedstartStartingnamed:[OK]3.安裝postfix服務(wù)【源代碼】數(shù)據(jù)包以及版本:Unix-Syslog-0.100.tar.gzsyslog機(jī)制負(fù)責(zé)發(fā)送、記錄系統(tǒng)內(nèi)核及工具所產(chǎn)生的信息。courier-authlib-0.63.0.tar.bz2把Mail與驗(yàn)證(courier-authlib)結(jié)合在一起實(shí)現(xiàn)mysql數(shù)據(jù)
7、庫(kù)驗(yàn)證extmail-1.2.tar.gz提供web頁(yè)面的郵件收發(fā)功能。extman-1.1.tar.gz提供用戶注冊(cè)。postfix-2.8.2.tar.gzpostfixmail的主程序。3.1Postfix3.1.1創(chuàng)建postfix的相關(guān)賬號(hào)和用戶組#groupadd-g2525postfix#useradd-gpostfix-u2525-s/sbin/nologin-Mpostfix//-M不創(chuàng)建用戶家目錄#groupadd-g2526postdrop#useradd-gpostdrop-u2526-s/bin/false-Mpostdr
8、op//postdrop服務(wù)用于隊(duì)列管理,投遞信件。3.1.2拆解postfix數(shù)據(jù)包#tar-zxvfpostfix-2