- 支援多網域的郵件主機
→基礎的郵件主機管理與設定 - 希望能夠防堵廣告郵件(因為實在太多了...)
→透過procmail+Spamassassin的設定 - 希望能夠有防毒的功能
→安裝免費的ClamAV(這好像是少數免費的防毒程式吧) - 能夠有WebMail的功能
→雖然台灣很流行Openwebmail這個套件,不過由於它需要用到cgi,而我卻只想使用最簡單、耗費系統資源最少的,從Redhat、Fedora到現在的Centos,預設的Webmail套件都是那個松鼠(使用Apache下的PHP),這與一般網站的規格接近,雖然過去使用的經驗:它對中文檔頭有時會有些小問題,但暫時還是用它 - 能夠收取(自動)外部信箱的郵件
→安裝Fetchmail
為了達到以上的目的,先安裝一下:
→yum -y install fetchmail→OK
→yum -y install spamassassin→一併安裝了perl-Digest-SHA1, perl-Digest-HMAC, perl-Net-DNS, perl-HTML-Tagset, perl-HTML-Parser, perl-Time-HiRes, spamassassin
Procmail則是系統預設已安裝好的。
※設定使用Postfix+Procmail+SpamAssassin來達到阻擋垃圾信的目的
- 到 http://www.yrex.com/spam/spamconfig.php 自製一個local.cf,
放到 /etc/mail/spamassassin 目錄下 - 新版已經提供了spamd這個daemon,記得設為開機啟動
- 新增 /etc/procmailrc 這個設定檔,只要包含:
:0fw
/usr/bin/spamc -s 200000
(後面的參數是設定超過20MB的郵件不分析,可以不要設) - 修改 postfix的 /etc/postfix/main.cf
mailbox_command = /usr/bin/procmail - 重新載入 postfix reload,這樣應該就OK了
- 如果有問題,就把spamd, postfix, xinetd都重新啟動一次吧。
終於達成第一個目標:設定postfix使用spamassassin來分析垃圾郵件,好累...
沒有留言:
張貼留言