張居彥
收發(fā)電子郵件是中學(xué)生一項重要的信息技能,要在較短的時間內(nèi)讓學(xué)生掌握發(fā)送、回復(fù)、轉(zhuǎn)發(fā)、抄送、密送、添加附件等操作是比較困難的。如果打開互聯(lián)網(wǎng)讓學(xué)生去申請電子郵箱,由于申請域名可能不同,用戶名的格式也可能不統(tǒng)一,這就給同學(xué)之間發(fā)送、轉(zhuǎn)發(fā)、抄送電子郵件帶來了困難,如果能在局域網(wǎng)內(nèi)架設(shè)郵件服務(wù)器,教師提前為學(xué)生批量創(chuàng)建格式統(tǒng)一的電子郵箱,這將極大提高電子郵件教學(xué)的效率。
郵件服務(wù)器可以選擇運(yùn)行在Windows平臺上的hMailServer5.3.3。hMailServer最大的特點(diǎn)是開源免費(fèi),安裝程序體積很小,支持常見的電子郵件協(xié)議POP3、SMTP、IMAP,還支持外部數(shù)據(jù)庫如MySQL,軟件安裝時需要.NetFramework2.0以及MySQL系統(tǒng)中的一個文件libmySQL.dll的支持。
瀏覽器收發(fā)電子郵件可以選擇AfterLogic Webmail Lite PHP,這也是一個開源、易用的Webmail,可以與hMailServer很好地結(jié)合在一起。它還支持皮膚更換,也支持POP3、IMAP和 SMTP等電子郵件協(xié)議。由于軟件需要PHP和MySQL的支持,因此需要搭建PHP的開發(fā)環(huán)境,可以使用開源的WampServer。WampServer是PHP的集成化安裝包,集成了Apache、PHP和MySQL等服務(wù)器軟件和phpMyAdmin等工具包。
軟件下載方法
.NetFramework2.0可從網(wǎng)上下載(微軟的下載鏈接已經(jīng)失效)。libmySQL.dll文件可從MySQL安裝文件夾中搜索復(fù)制,也可以從網(wǎng)上下載。HMailServer的下載地址是http://www.hmailserver.com/index.php?page=download,WampServer的下載地址www.wampserver.com/en,Webmail的下載地址是http://www.afterlogic.org/download。
郵件服務(wù)器安裝與配置
首先安裝.NetFramework和WampServer,.NetFramework是安裝hMailServer必需的支撐軟件,WampServer是PHP的集成化安裝包,安裝非常簡單。一般我們將WampServer安裝在D:wamp文件夾下。
安裝郵件服務(wù)器hMailServer時全部使用默認(rèn)方式,安裝完畢后,需要設(shè)定一個administrator管理員密碼來對郵件服務(wù)器訪問進(jìn)行權(quán)限控制,默認(rèn)安裝文件夾是C:Program FileshMailServer,至此已經(jīng)成功地安裝了hMailServer。
默認(rèn)情況下,系統(tǒng)會安裝一個內(nèi)建數(shù)據(jù)庫用來存儲郵件信息。由于系統(tǒng)沒有提供用戶注冊功能,只能手動添加用戶信息。為了能批量添加用戶信息,下面我們創(chuàng)建一個外部數(shù)據(jù)庫來替換內(nèi)建數(shù)據(jù)庫,運(yùn)行默認(rèn)安裝文件夾C:Program FileshMailServerBin中的DBSetup.exe安裝程序,在安裝“Selece database server type”中選擇第二個選項,即使用外部數(shù)據(jù)庫類型為MySQL,在安裝“Enter server connection information”中需要輸入數(shù)據(jù)庫服務(wù)器地址,創(chuàng)建的數(shù)據(jù)庫名稱以及訪問數(shù)據(jù)庫的用戶名及密碼等,注意WampServe中MySQL數(shù)據(jù)庫的root密碼默認(rèn)為空。如圖1所示。
圖1
選擇Service第一項,將文件libmySQL.dll文件復(fù)制到C:Program FileshMailServerBin文件夾下再創(chuàng)建數(shù)據(jù)庫。數(shù)據(jù)庫創(chuàng)建成功后進(jìn)行HMailServer的配置。
對hMailServer主要進(jìn)行四項配置,第一項點(diǎn)擊圖中的“Domains”創(chuàng)建一個域名,如“ytkaigao.com”,第二項點(diǎn)擊Accounts創(chuàng)建一個賬號“aaa@ytkaigao.com”供測試使用,密碼為123,郵箱空間為20M。第三項點(diǎn)擊Advanced輸入本機(jī)的IP地址,這樣局域網(wǎng)內(nèi)的機(jī)器才可以訪問郵件服務(wù)器。第四項點(diǎn)擊Auto-ban,去掉enable前面的黑勾,避免學(xué)生因輸入錯誤郵箱地址而導(dǎo)致該賬號被自動禁止使用,如圖2所示。
圖2
此時hMailServer的安裝與配置已經(jīng)完成,可以使用Foxmail等客戶端軟件對上面所設(shè)的郵箱賬號aaa@ytkaigao.com進(jìn)行測試,具體測試不再贅述。
Webmail的安裝與配置
安裝Webmail可以通過瀏覽器來收發(fā)電子郵件,將網(wǎng)站下載的壓縮包文件Webmail.zip解壓并復(fù)制到文件夾d:wampwwwwebmail中。然后輸入http://localhost/webmail/install/即開始安裝Webmail,安裝過程需要依次輸入數(shù)據(jù)庫登錄用戶名及密碼、創(chuàng)建的數(shù)據(jù)庫名稱、主機(jī)名稱等,然后單擊create創(chuàng)建一個名為Webmail的數(shù)據(jù)庫,這個數(shù)據(jù)庫專為Webmail所用,如圖3所示。
輸入Webmail管理員用戶的密碼,此時需要記一下管理員的賬號。安裝完成以后系統(tǒng)自動進(jìn)入配置窗口,此時需要輸入管理員賬號及密碼,主要檢查一下Domains中的Default domains Settings配置是否正確,將localhost修改成本機(jī)的IP地址,若收郵件的協(xié)議為POP3,則端口必須為110,還可以修改默認(rèn)皮膚、默認(rèn)語言和默認(rèn)時區(qū)等,至此,Webmail的安裝與配置已成功完成。
批量添加用戶賬號
單擊屏幕右下方WampServer服務(wù)器,啟動數(shù)據(jù)庫管理工具phpMyadmin,通過這個工具能編輯修改、導(dǎo)出導(dǎo)入數(shù)據(jù)庫。
打開數(shù)據(jù)庫hmail,其中數(shù)據(jù)表hm_accounts保存了新添加的郵件賬號aaa@ytkaigao.com的各項信息,如域名、密碼、郵箱大小等;同時受影響的還有數(shù)據(jù)表hm_imapfolders,默認(rèn)情況下,每建立一個郵件賬戶,系統(tǒng)都會為這個用戶添加一個imap目錄(收件箱),因此我們只要修改這兩個數(shù)據(jù)表就可以批量添加郵件賬號了。
首先修改數(shù)據(jù)表hm_accounts的字段accountpwencryption的值為0,表示不對密碼進(jìn)行加密,再把字段accountpassword的密碼值修改為123,然后將此數(shù)據(jù)表中的數(shù)據(jù)導(dǎo)出為sql格式文件,通過分析sql文件可知,這是一個完全符合SQL的插入數(shù)據(jù)的語句,第一個字段是用戶的序號,第四個字段是用戶的郵箱地址,其余字段內(nèi)容完全相同,如圖4所示。
在Excel中建立好用戶名,為了便于記憶這里采用學(xué)生姓名的全拼,可從網(wǎng)上下載Excel宏直接將漢字姓名轉(zhuǎn)換成拼音,將上述第二行復(fù)制到Excel表格單元格D1中并復(fù)制出足夠的數(shù)量,在單元格C1輸入函數(shù)“=CONCATENATE("(",A1,",1,0,0,",B1,RIGHT(D1,LEN(D1)-14))”,然后利用填充柄生成全部信息,如圖5所示。
將生成的信息復(fù)制粘貼到圖4所示的SQL文件中,覆蓋insert into所在行的下方,根據(jù)SQL語法用戶信息的每一行末尾應(yīng)是逗號,最后一行的末尾應(yīng)是分號。最后,利用phpMyadmin工具再將SQL文件導(dǎo)入即可實(shí)現(xiàn)批量添加所有學(xué)生的郵箱賬號。
根據(jù)前面的分析還要修改數(shù)據(jù)表hm_imapfolders中的相關(guān)信息,通過分析數(shù)據(jù)表可知,第一個字段folderid是依次遞增的,第二個字段folderaccountid是數(shù)據(jù)表hm_accounts中的第一個字段accountid也是依次遞增的,這兩個字段是關(guān)聯(lián)字段,其余字段內(nèi)容可以完全相同,因此這個數(shù)據(jù)表的數(shù)據(jù)批量添加可以類比數(shù)據(jù)表hm_accounts的修改方法完成。
至此,安裝已經(jīng)全部完成,可以使用地址http://localhost/webmail/來測試收發(fā)電子郵件了。
根據(jù)實(shí)際應(yīng)用可知,使用這種方法一節(jié)課就可以完成收發(fā)電子郵件的教學(xué),學(xué)生對局域網(wǎng)內(nèi)收發(fā)電子郵件很感興趣,教學(xué)效果非常好。
(作者單位:山東煙臺經(jīng)濟(jì)技術(shù)開發(fā)區(qū)高級中學(xué))