Redhat7.2+Mailserver快速安裝

中山高中實習教師 唐國華

零、  前言

本文為參考中山高中惠志堅老師原發表於網路實驗室兩小時快速安裝功能強大的Webmail伺服器一文,在經過了一段時日的嘗試,加以現今各項軟體功能漸趨更為方便,因此將一些安裝遇到的各種問題及網路上的解答方法稍微整理一下作一個較快速的整合,希望能提供一個初階的安裝之道。

 

 

一、             安裝Redhat7.2+CLE(GAGA_20011109)

1.         安裝類型選自訂安裝

2.       使用”disk druid”分割硬碟

3.         因為用途是 e-mail , 因此可將 /home 單獨切一個 partition,其餘部份再分給根目錄與SWAP

4.         要記得選擇將LILO安裝在開機磁區(MBR)中

5.         套件選全部安裝,Xwindow能不裝就不裝

6.         防火牆建議先設無防火牆,等安裝完再來設定

 

 

    service xxxxxx restart

                 start

                 stop    可以讓xxxxxx服務重新啟動或啟動或停止(當在setup啟動系統服務時,可用 service xinetd restart立即啟動就不用重新reboot <Redhat而言>)

 

 

二、             打開QUOTA功能

1.         /etc/fstab ,讓 filesystem 可以使用 quota(用 root 改)

(這個步驟很重要,改錯了linux就開不起來了,不是不能開機,而是不認得該 file system,如果不幸是 / or /boot or /usr 的話,那就祝你幸福了,所以這裡以 /home 為例,比較安全一點(相對的啦...)!!)

在要加入quota設定的分割區那一行裡面加入

/dev/hda1 /home ext2 defaults, grpquota,usrquota  1 2

直接接在後面連打即可,記得存檔

3.   mount -o remount /home , 或是 reboot (重新開機後才生效)

4.   quotacheck -avug (g:group u:user v:verify a:all)

      會在 /home 底下產生兩個檔

aquota.group   aquota.user

    5. 接下來就等webmin裝好後再來設user跟group的quota

 

 

三、             安裝webmin

1.         抓回套件http://www.webmin.com/webmin/download/rpm/webmin-0.91-1.noarch.rpm

2.         安裝webmin  è  rpm –ivh webmin-0.91-1.noarch.rpm

3.         增加SSL 加密

                       i.              下載OpenSSL library

OpenSSL is a C library that provides the underlying SSL functions used by Webmin and many other programs

http://www.openssl.org/source/openssl-0.9.6c.tar.gz

                     ii.              安裝

tar xvzf openssl-0.9.6c.tar.gz
cd openssl-0.x.y
./Configure
     

  make
    make install

       如果出現找不到/usr/local/bin/perl指令的狀態,到/usr/binperl複製到前述的路徑下即可

                   iii.              下載Net::SSLeay perl模組:

Net::SSLeay is a module that allows Perl scripts to call the functions in the OpenSSL library.

http://www.webmin.com/webmin/download/Net_SSLeay.pm-1.05.tar.gz

IV.            安裝

      tar xvzf Net_SSLeay.pm-x.yy.tar.gz
       cd Net_SSLeay.pm-x.yy
       perl Makefile.PL
       make install

V.              測試:輸入 perl -e 'use Net::SSLeay' 如果沒有錯誤訊息,就是完成了

VI.            Webmin的頁面,進入”Webmin組態”=>”SSL加密,將原本disable的選項改    enable

VII.          測試:在瀏覽器裡輸入https://主機名稱:10000/

VIII.        可以進webmin=>伺服器=>Extended Internet Servicestelnet disable掉,改用SSH遠端管理

IX.            Webmin索引選 其他”=>”SSH/Telnet登入”=>”模組組態”(左上角的地方)=>”Connection type”ssh後儲存

 

 

四、             安裝WAM帳號管理程式

1.         Webmin先在系統上開一個wam的群組及將要做wam管理員的帳號加入此群組中

2.         wam主程式(wam1.600711_FULL.zip)以及其他兩個升級程式(200107191255wam-1.600719-upgrade.zip200111020841wam-1.611101-upgrade.zip )抓回來

3.         建一個wam資料夾(mkdir wam),在裡面將wam1.600711_FULL.zip解開(我的做法是先將此完整版wam安裝起來確定可以連線後,再採用裡面內建線上升級的方式,這樣做可以順利升級到WAM1.611127版本)

4.         wam資料夾中,sh install安裝,中間裝的東西全部答yes

5.         裝完後會發現沒有問你建立系統管理者的事,不用害怕,直接來測試

    http://domain_name(或是IP):12000/ 應該會看到登入WAM的主畫面

    用你剛剛加入在wam群組裡的帳號來登入看看,應該就是系統管理員的畫面

6.         線上升級:進入線上升級的選單,先選擇由server的升級檔升級兩次到

                  1.611101版後,才選擇全自動傻瓜升級,

這樣可以順利升級到1.161127

 

 

五、             設定使用者QUOTA

1.         進入webmin=>[系統]=>[磁碟配額],把Action的地方enable

2.         剩下的就是設usergroupquota

 

 

六、             設定郵件伺服器

1.         進入webmin索引頁=>[伺服器]=>[Extended Internet Services]

2.         找到”pop3””pop3s”進入,將右上方的”services enable”圈選

3.         再到webmin[伺服器]頁,進入[Sendmail組態],按下左下角的啟動Sendmail”

4.         修改/etc/sendmail.cf,將下列這一行前面加上註解符號”#”

O DaemonPortOptions=Port=smtp,Addr=127.0.0.1,Name=MTA

改成

# O DaemonPortOptions=Port=smtp,Addr=127.0.0.1,Name=MTA

★或者用webmin,到伺服器頁面=>[sendmail組態]=>[sendmail選項]

”SMTP port options”勾選為預設值即可

5.         測試:從內從外寄信試試看是否可以正常收發信

 

七、             後記

1.         本文參考與引用自逸仙國小及webmin之說明文件以及網路實驗室中的各項專題研究和眾多高手之討論與解答,加上學校中所提供豐厚的資源才得以完成,特此感謝。此外也希望能再有更多、更強大的解決方案能夠陸續問市

2.         WAM之原作者為台北市李忠憲老師,相關討論可至逸仙國小WAM討論版。