[安裝環境]
作業系統:CentOS 5.6
MAT:POSTFIX2.8.4
安裝之前必須保證POSTFIX能正常收發信
如果已經安裝過Berkeley Db3以上版本可以不安裝新的DB(但是注意引入db.so)
[安裝步驟]
1、milter-limit-0.14.tar.gz及libsnert-1.71.6.tar.gz包的擷取方法
需要建立一個使用者名才可以下載下傳免費的資源
free資源清單的下方有個creat account的按鈕點選進去注冊一個賬号然後登陸就可以下載下傳咯!
軟體版本: milter-limit-0.14.tar.gz libsnert-1.73.17.tar.gz milter-clamc-0.6.tar.gz
約定:以上三個包都放在/usr/local/chenfei/目錄下
2、下載下傳位址
milter-limit-0.14.tar.gz
http://www.snertsoft.com/clients/downloads.php
libsnert-1.71.6.tar.gz
http://www.snertsoft.com/clients/downloads.php
sendmail.8.14.2.tar.gz
ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.14.2.tar.gz
db-4.5.20.tar.gz
http://download.Oracle.com/berkeley-db/db-4.5.20.tar.gz
3、開始安裝
[安裝Berkeley Db4.5]
#tar -zvxf db-4.5.20.tar.gz
#cd db-4.5.20/build_unix
#../dist/configure --prefix=/usr/local
#make
#make install
[安裝sendmail libmilter]
#tar sendmail.8.14.2.tar.gz
#cd sendmail-8.14.2/libmilter
#sh Build -c
#sh Build install
[安裝libsnert 和 milter-limit]
#tar -zvxf libsnert-1.73.17.tar.gz
#tar -zvxf milter-limit-0.14.tar.gz
#cd com/snert/src/lib
#./configure
#make build
#cd ../milter-limit
#./configure
#make build
#make install
至此,所有軟體安裝完畢。
[配置生效]
確定上述軟體都安裝正确,接着就讓postfix調用milter-limit來控制收發信數量了。
#vi /etc/postfix/main.cf
至配置檔案最後另起一行加入:
smtpd_milters = unix:/var/run/milter/milter-limit.socket
#cd /etc/mail
#touch access
#vi access
編輯一個控制
milter-limit-From:tcimi.com 1/m
#makemap hash /etc/mail/access.db < /etc/mail/access
生成db庫
啟動milter-limit和postfxi
#/usr/local/sbin/milter-limit run-user=postfix run-group=postfix access-db=/etc/mail/access.db verbose=all policy=reject -restart
#postfix stop
#postfix start
#tail -f /var/log/maillog 監控下maillog看是否報錯
Dec 30 12:05:48 mon-gdzj-cu-168-185 milter-limit[17777]: milter-limit/0.14.86 Copyright 2004, 2007 by Anthony Howe. All rights reserved.
Dec 30 12:05:48 mon-gdzj-cu-168-185 milter-limit[17777]: LibSnert/1.73.17 Copyright 1996, 2010 by Anthony Howe. All rights reserved.
Dec 30 12:05:48 mon-gdzj-cu-168-185 milter-limit[17777]: libmilter version 1.0.0
Dec 30 12:05:48 mon-gdzj-cu-168-185 milter-limit[17777]: Berkeley DB 4.5.20: (September 20, 2006)
說明正常
