2008/12/25

菜鳥 install mail server 的第三天《by 童顏未老人》

接下來, 便是讓 client 端的 outlook 也能夠收發信
以及一些防毒與廣告的阻擋了 ......

step 1 . pop3 的找尋
之前已設定好 smtp ( port 25 ) 了
但pop3 一直還沒設好

rpm -qa | grep pop3 竟然沒有它
便先用 google 大神去了解一下狀況
這才知道, pop3 已不風行, 更厲害的是 imap
所以再 check 一下 imap , 系統還是沒有裝
只好再求助於 google 大神, 結果繞了半天後
這才知道, fedora 9 已不興 pop3 和imap 個別來裝
它又出了一樣整合起來的東西 dovecot

這東西 系統裏面已經有了

rpm -qa | grep dovecot
==> dovecot-0.99.10.4-4

然後 check 一下

vi /etc/services

pop3 110/tcp pop-3 # POP version 3
pop3 110/udp pop-3

imap 143/tcp imap2 # Interim Mail Access Proto v2
imap 143/udp imap2

若前面有 # 時 還得拿掉

Step 2: dovecot 設定
vi /etc/dovecot.conf

找到
#protocols = imap imaps pop3 pop3s
將它改成
protocols = imap pop3

然後再找到
#listen = [::]
也將其改為
listen = *

存檔退出後, 再度 重啟 dovecot

service dovecot restart

接下來,不要忘了 iptables 也順便把 110 (pop3 port) 也要打開

-A INPUT -m state --state NEW -m tcp -p tcp --dport 110 -j ACCEPT

Step 3: Relay 的設定
到了這裏, 已接近成功了
但是還有一道關卡要設定
就是 relay

sendmail 一開始設定只有從自己這台機器上才可以發送信件, 所以若沒有去放行的話
那麼 outlook 肯定無發收發信件

所以必需再對 relay 來加以設定

vi /etc/mail/access
原先僅有
Connect:localhost.localdomain RELAY
Connect:localhost RELAY
Connect:127.0.0.1 RELAY

三行, 僅僅設定 localhost 自己可以發信

於是便加上一行
Connect:192.168.0 RELAY

存檔退出後
再執行
makemap hash access.db < access
將 access 這文字檔轉換成 sendmail 能讀的 access.db

此時整個辦公室內的每一部電腦的 outlook 應當都可以送信

Step 4 : mailing test
然後由 outlook 中去加上我在 xmail.killer.com.tw 中新加上的 account
與設定後, 收發信通通正常無誤, 看來已設定成功了

Step 5 : MailScanner 的安裝
先把一些必要的東東灌上去
yum install rpm-build perl-MIME-tools
然後解開 MailScanner
tar zxvf MailScanner-4.73.4-2.rpm.tar.gz
會解開後會在所在目錄下開一個新的目錄 MailScanner-4.73.4-2
cd MailScanner-4.73.4-2
然後執行 ./install.sh
這要花許多的時間, 要等候一下

完成已後
要去改一下設定檔
vi /etc/MailScanner/MailScanner.conf

找到,並改成如下
Max Children = 5
Virus Scanning = yes
Virus Scanners = clamav
Use SpamAssassin = yes

接著灌 clamav 的防毒軟體
這個比較簡單

yum install clamav ==> 就好了

再來是廣告阻擋軟體了

yum install spamassassin


Step 6 : 一些補疑
MailScanner 運作時還出現兩次的 error
都是因欠了某些的 套件
所以就一一的補齊

yum install perl-Archive-Zip perl-DBD-SQLite

到此 Mail Server 已是大功告成了 :)

小弟前後共花了兩天半的時間終於由完全不懂 linux 的人
從灌好 fedora 9 到建立可用的 mail server
其間透過 google 大神的幫助
總共參考了不計其數的高手在網路上留下的武功密籍
終能建起來

真是感謝這世上有這麼多的善心人士呀 !

下一步要來挑戰一下 webmail 了 !



:)

沒有留言:

張貼留言