構(gòu)建校園網(wǎng)頁(yè)面電子郵件系統(tǒng)
時(shí)間:2022-10-08 04:02:00
導(dǎo)語(yǔ):構(gòu)建校園網(wǎng)頁(yè)面電子郵件系統(tǒng)一文來(lái)源于網(wǎng)友上傳,不代表本站觀(guān)點(diǎn),若需要原創(chuàng)文章可咨詢(xún)客服老師,歡迎參考。
摘要:本文完全采用自由軟件FreBSD操作系統(tǒng)、Sendmail電子郵件軟件、Openwebmail頁(yè)面電子郵件軟件,構(gòu)建了一個(gè)功能完備運(yùn)行穩(wěn)定的校園網(wǎng)電子郵件系統(tǒng)。
關(guān)鍵詞:FreebsdSendmailOpenwebmail
隨著互聯(lián)網(wǎng)的迅速發(fā)展,電子郵件已經(jīng)成為師生們對(duì)外交流不可或缺的手段。通過(guò)電子郵件溝通,不僅節(jié)省費(fèi)用,而且快捷方便。傳統(tǒng)的電子郵件是通過(guò)電子郵件客戶(hù)端收發(fā)的,收發(fā)電子郵件時(shí)需要填寫(xiě)一些參數(shù),這對(duì)電腦不是很熟悉的人員來(lái)說(shuō)是一件比較困難的事情,需要網(wǎng)絡(luò)管理人員做大量的技術(shù)支持。而頁(yè)面電子郵件系統(tǒng),只要會(huì)使用瀏覽器上網(wǎng)的人都會(huì)使用,這不僅方便了廣大師生們的使用,也大大減輕了網(wǎng)絡(luò)管理人員的工作量。
頁(yè)面電子郵件服務(wù)器的建設(shè)已經(jīng)成為整個(gè)校園網(wǎng)建設(shè)的一個(gè)重要組成部分。如果純粹購(gòu)買(mǎi)商業(yè)的軟件,將要花費(fèi)大量的資金。幸好自由軟件的蓬勃發(fā)展,給我們提供了另外一種選擇,本文就以FreeBSD為操作系統(tǒng),使用自由軟件Sendmail和Openwebmail構(gòu)建了一個(gè)功能強(qiáng)大運(yùn)行穩(wěn)定但卻免費(fèi)的頁(yè)面電子郵件系統(tǒng)
一、FreeBSD的安裝
Unix共分兩大類(lèi):SVR4和BSD,F(xiàn)reeBSD是BSD類(lèi)Unix的代表。將機(jī)器由FreeBSD安裝光盤(pán)啟動(dòng),按照界面提示安裝FreeBSD操作系統(tǒng),這方面的參考文獻(xiàn)很多,不再贅述。
在劃分硬盤(pán)分區(qū)時(shí)一定要注意劃出專(zhuān)門(mén)的郵件隊(duì)列空間和用戶(hù)郵件存儲(chǔ)空間,以免和別的系統(tǒng)目錄共用一個(gè)硬盤(pán)分區(qū),造成相互干擾。有關(guān)郵件的硬盤(pán)分區(qū)情況如下:
/mqueue是目錄/var/spool/mqueue符號(hào)連接,存放待發(fā)送郵件
/mail是/var/mail符號(hào)連接,存放已經(jīng)收到的郵件
/popmail用于設(shè)置電子郵件磁盤(pán)配額時(shí),作為pop3方式接收電子郵件的臨時(shí)轉(zhuǎn)放
/home用于頁(yè)面電子郵件的轉(zhuǎn)放
二、Sendmail的設(shè)置
Sendmail是一個(gè)功能強(qiáng)大的郵件傳送,也就是通常所說(shuō)的郵件服務(wù)器軟件。FreeBSD系統(tǒng)安裝完畢后,Sendmail已經(jīng)自動(dòng)安裝好,只需設(shè)置好相應(yīng)的參數(shù)便可正常運(yùn)行。
1、加入relay主機(jī)
relay就是郵件中繼的意思,它控制著可以替什么人(根據(jù)ip地址判斷)發(fā)送電子郵件,限制它只能為本校的ip地址發(fā)送電子郵件,以免被外人當(dāng)作垃圾郵件服務(wù)器使用。編輯文件/etc/mail/access加入如下格式的中繼ip地址:
203.207.244.10RELAY說(shuō)明:這是添加單個(gè)ip地址的格式
172.16.72RELAY說(shuō)明:這是添加一個(gè)網(wǎng)段ip的格式
添加完成以后運(yùn)行命令makemaphashaccess.db<access生成sendmail所能識(shí)別的格式文件。
2、安裝pop3服務(wù)器
pop3服務(wù)器的安裝就是為了使郵件使用者能夠使用Outlook之類(lèi)的郵件客戶(hù)端軟件能收取電子郵件。添加FreeBSD光盤(pán)帶的pop3服務(wù)器軟件包,命令格式為:
a、FreeBSD安裝光盤(pán)放入光驅(qū)
b、mount/cdrom
c、cd/cdrom/packages/All
d、pkg_addqpopper-4.0.3_1.tgz
e、修改inetd.conf的pop3行
pop3streamtcpnowaitroot/usr/local/libexec/qpopperqpopper-s
3、修改/var/mail、/var/spool/mqueue分別符號(hào)指向/mail、/mqueue。
/var/mail用于存放接收到的電子郵件,但當(dāng)電子郵件數(shù)量眾多時(shí),容易造成/var分區(qū)磁盤(pán)空間的溢出,造成/var分區(qū)中的系統(tǒng)其他部分工作不正常,所以將其單獨(dú)拿出,符號(hào)鏈接到一個(gè)單獨(dú)的硬盤(pán)分區(qū)/mail,這樣電子郵件占滿(mǎn)磁盤(pán)空間時(shí)就不會(huì)干擾操作系統(tǒng)的正常運(yùn)行。命令格式如下:
a、chmod775/mail
b、chownroot:mail/mail
c、rm-rf/var/mail
d、ln–s/mail/var/mail
e、chmod775/var/mail
f、chgrp-hmail/var/mail
/var/spool/mqueue用于存放即將發(fā)送的電子郵件,出于同樣的考慮,將其符號(hào)鏈接到一個(gè)單獨(dú)的硬盤(pán)分區(qū)/mqueue。命令格式如下:
a、rmdir/var/spool/mqueue
b、ln–s/mqueue/var/spool/mqueue
c、chgrp–hdaemon/var/spool/mqueue
d、chgrp–hdaemon/mqueue
4、啟用硬盤(pán)磁盤(pán)空間配額限制
限制每個(gè)電子郵件用戶(hù)的空間主要是為了防止一些用戶(hù)過(guò)度占用硬盤(pán)空間,造成別的用戶(hù)無(wú)硬盤(pán)空間存放電子郵件的情景。限制用戶(hù)空間的操作步驟:
(1)修改內(nèi)核配置文件,重新編譯內(nèi)核
vi/usr/src/sys/i386/conf/mykernal加入optionsQUOTA
configmykernal
cd../../compile/mykernal
makedepend;make;makeinstall
(2)修改/etc/fatab,啟用/mail、/home硬盤(pán)分區(qū)的磁盤(pán)配額限制
vi/etc/fstab將/mail、/popmail的rw改為rw,userquota,groupquota
(3)編輯每個(gè)用戶(hù)的磁盤(pán)配額限制
edquota用戶(hù)名
同時(shí)將每個(gè)用戶(hù)在/mail下的pop擴(kuò)展名的文件符號(hào)鏈接至/popmail下的同名文件,以免造成使用pop3方式接收郵件時(shí),用戶(hù)磁盤(pán)配額已滿(mǎn)無(wú)法正常收發(fā)電子郵件的情況。可使用如下腳本命令:
if[-r/var/mail/.$1.pop];then
rm/var/mail/.$1.pop
fi
touch/home/$1/.$1.pop
chown$1:mail/home/$1/.$1.pop
chmod660/home/$1/.$1.pop
u_mask=`umask`
umask117
ln-s/home/$1/.$1.pop/var/mail/.$1.pop
umask$u_mask
說(shuō)明:$1就是腳本命令文件所跟的參數(shù),即電子郵件用戶(hù)名
三、Openwebmail頁(yè)面電子郵件的安裝
1、安裝www服務(wù)器
頁(yè)面電子郵件自然離不開(kāi)www服務(wù)器的支持,我們安裝的是最通用的apache軟件。操作步驟如下:
a、光驅(qū)放入FreeBSD安裝光盤(pán)
b、mount/cdrom
c、cd/cdrom/packages/All
d、pkg_addapache_*.tgz
2、安裝openwebmail頁(yè)面電子郵件軟件,操作步驟如下:
a、光驅(qū)放入FreeBSD安裝光盤(pán)
b、mount/cdrom
c、cd/cdrom/packages/All
d、pkg_addCGI.pm-*.tar.gz
pkg_addMIME-Base64-*.tar.gz
pkg_addlibnet-*.tar.gz
e、pkg_addopenwebmail*tgz
3、修改openwebmail頁(yè)面電子郵件系統(tǒng)的配置文件,使其適應(yīng)實(shí)際工作的需要,此配置文件位于/usr/local/www/cgi-bin/openwebmail/etc下的openwebmail.conf,部分重要參數(shù)詳解如下:
enable_changepwdyes允許用戶(hù)自行修改密碼
enable_autoreplyyes啟動(dòng)系統(tǒng)自動(dòng)回信功能
default_autoreplysubject[Re:$SUBJECT]設(shè)置自動(dòng)回信的標(biāo)題和內(nèi)容
<default_autoreplytext>
</default_autoreplytext>
enable_calendaryes啟用日歷功能
default_languagezh_CN.GB2312設(shè)置默認(rèn)語(yǔ)言為中文
default_moveoldmsgfrominboxyes將收件箱已閱讀的郵件轉(zhuǎn)往存檔箱
4、在瀏覽器打入U(xiǎn)RL:服務(wù)器名或IP/cgi-bin/openwebmail/openwebmail.pl就可以使用這個(gè)頁(yè)面電子郵件了。
結(jié)束語(yǔ):我們?cè)谝慌_(tái)HPtc4100服務(wù)器上安裝了這套系統(tǒng),已開(kāi)設(shè)了近3000個(gè)電子郵件帳戶(hù),至今已穩(wěn)定運(yùn)行了半年多。這套頁(yè)面電子郵件系統(tǒng)對(duì)絕大多數(shù)校園網(wǎng)均有參考價(jià)值。
參考文獻(xiàn):
[1]、王波《FreeBSD使用大全》(第一版、第二版)機(jī)械工業(yè)出版社
[2]、MichaelUrban《FreeBSD技術(shù)內(nèi)幕》機(jī)械工業(yè)出版社