二小時快速安裝功能強大的 WebMail 伺服器

 高雄市中山高中 惠志堅老師

 最後修正日期: 2001/02/28 

. 前言

最近新架設學生專用的 Mail Server , 想要透過簡單的方式操控, 因此從網路實驗室裡再將過去伙伴們所提供的一些方法整理一下, 配合這二天來一些嘗試錯誤的方法, 以二個小時為進度, 提供給各位完成一部學生專用 WebMail Server .

 

. 目前現有工具評估

大約一年前, 網路實驗室上的 WebMail 討論得非常熱烈, 許多先進拿出了看家本領, 而 WebMail 系統在 張宏明、張文杰(魔鬼阿杰)及顏國雄等老師的指導下, 紛紛成為許多學校們非常重要的系統. 而由吳祥明老師整合為一個解決方案, 更是大家倍覺便利 .

最近的 阿杰老師所推廣的NeoMail 以及由 李忠憲老師原作, 黃自強老師不遺餘力所推廣的 WAM 系統, 這次趁著新裝 Server , 好好用了一下, 實在是太強了, 不好好推廣的話實在難以對得起網路實驗室千千萬萬苦難的同胞.

 

完成後的畫面

 

 

 

. 開始安裝:

本文件之作法是以快速安裝完成為重點, 暫不考慮效能問題, 期能幫助老師們快速協助校內資訊工作之推動

實驗平台:

CPU: P-III 550

RAM: 384M

主機板: VIA 晶片組

HDD: IBM 30G E-IDE 7200 轉

VGA 卡: S3 VGA卡等.

作業系統: RedHat Linux 6.1 + CLE 0.9 p1 (YAMI)

WebMail: NeoMail 1.13

WAM管理系統 : 1.57

Webmin : 0.84

 

1. 安裝 RedHat Linux 系統 (40分鐘)

l         因為用途是 e-mail , 因此可將 /home 單獨切一個 partition

l         Server選擇 Custom Server

l         套件選擇 Everything

l         Xwindow 能不裝儘量不裝

 

2. 下載所需套件 (10分鐘)

l         下載: NeoMail :  http://netlab.kh.edu.tw/download/neomail-1.13.tar.gz

l         下載 WAM 所需套件

WAM 1.57

Perl MD5模組  

記數器類型小程式(原wam 原始程式漏了放上)

l         下載 Webmin: http://www.webmin.com/webmin/

 

3. 安裝 NeoMail (10分鐘)

l         安裝說明文件: http://netlab.kh.edu.tw/document/如何安裝網路郵局Neomail.htm

 

4. 安裝 WAM (10分鐘)

l         安裝PerlMD5套件  :  rpm -ihv 套件名

l         解開 WAM  :  unzip 壓縮檔.zip

l         安裝手冊 : http://webmail.ysps.tp.edu.tw:12000/help.htm

l         將 count_demo.cgi 解開放到 /usr/libexec/wam 目錄中

l         WAM 系統選單

 

l         功能強大的檔案管理員

 

l         經由WAM 設完帳號後, 個人首頁也已做好 (放在個人家目錄中的 public_html 目錄裡,

大量建帳號工具產生的帳號亦同)

 

l         自動建立帳號預設為二層, 要改為全校的話請設為三層, 請從

主畫面修改WAM系統參數調整為三層.

 

5. 安裝 Webmin (10分鐘)

l         安裝: rpm ihv 壓縮檔.rpm

l         輸入網址 http://主機網址:10000 應可出現Webmin 畫面

 

6. 測試基本系統 (10 分鐘)

l         安裝完後嘗試下, 看是否能出現畫面及測試

l         主畫面 : http://主機網址

l         Neomail 畫面: http://主機網址/cgi-bin/neomail.pl

l         WAM : http://主機網址:12000

l         Webmin: http://主機網址:10000

 

7. 調整設定 (20 分鐘)

l         proftp 改為 wu-ftp

修改 /etc/inetd.conf  修改其中敘述

ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.ftpd -l a

改完後下 # /etc/rc.d/init.d/./inet restart  重新啟動 inetd

 

l         打開 pop3 功能:  /etc/inetd.conf  
pop-3 那一行前方的 # 拿掉 , 存檔 , 再重新啟動 inetd:
/etc/rc.d/init.d/inetd restart

 

l         Mail Relay 限制設定檔在  /etc/mail 目錄中,/etc/mail/access : 可以把允許之 IP 及 Domain 加入其中,但應注意須  斷行 (即是 Enter)

[範例如下]: 

localhost                  RELAY
127.0.0.1
                RELAY
163.18.226
             RELAY
hpps.kh.edu.tw
       RELAY

( 記得要按 enter 斷行!! )

設定好以上之名單後,必須重編資料庫。指令如下:

makemap -v hash /etc/mail/access < /etc/mail/access

重新啟動 sendmail

/etc/rc.d/init.d/sendmail restart

l         使用 Linuxconf 將 quota 打開, 並完成設定 , 以下二項都要設

File systems (檔案系統)
    Access local drive (存取局部磁碟)
   Set quota defaults (設定磁碟限額[quota]之內定值)

 

l         Linuxconf 裡的 localhost 及 localdomain 等關鍵字改為學校domain

 

8. 總檢查 (10 分鐘)

l         試著從內從外寄信件, 看是否正常

l         嘗試自動建立100個學生

 

. 結語

或許新手上路, 不一定二小時就可搞定. 不過輕鬆的安裝, 以及強大的功能,

也讓網管教師們減輕了不少負擔,同時也讓全校師生們受惠

不過以全班共同操作這系統, 資源及效能的不足是一個尚待解決的問題, 期望有

更多高手共同提供更好的解決方案

 

 

1: 本文參考及引用台北縣海山國小以及逸仙國小之說明文件, 才得以完成, 特此感謝.

2: WAM之原作者為台北市李忠憲老師.