精華區beta FreeBSD 關於我們 聯絡資訊
※ 本文轉錄自 [Daily] 看板 作者: DarkKiller (悸動) 看板: Daily 標題: amavisd + uvscan + postfix on FreeBSD 時間: Fri May 17 10:00:33 2002 * 文件版權: GNU Free Documentation License Version 1.1, March 2000 http://www.gnu.org/licenses/fdl.txt Gea-Suan Lin <[email protected]> * 簡介: amavisd 是一個連結 MTA 與掃毒軟體的介面,將進出 Mail Server 的信件予 以檢查是否夾帶病毒。 (這篇文章裡提到的 MTA 是 Postfix,掃毒軟體是 uvscan) * 請將 ports 更新到最新,然後安裝 uvscan: cd /usr/ports/security/uvscan make all install clean * (這個步驟非必要) 掃毒需要一個專用的 User & Group 叫做 vscan:vscan。 如果您不想讓 vscan:vscan 使用一般的 uid,您可以用 vipw 新增一個 Group 叫做 vscan,同時新增一個 User 也叫做 vscan。 然後將 vscan 這個 User 的 Group 設成 vscan。 如果您不做這一步,在安裝 amavisd 的時候會也會自動新增 vscan:vscan。 * 再來安裝 amavisd: cd /usr/ports/security/amavisd make -DWITH_POSTFIX all install clean # 如果您是用 postfix make -DWITH_POSTFIX_CURRENT all install clean # postfix-current * 上面兩個步驟都安裝完以後: 請修改 /usr/local/etc/postfix/main.cf,新增下面這一行: content_filter = vscan: 請修改 /usr/local/etc/postfix/master.cf,在最後面新增下面這四行: vscan unix - n n - 10 pipe flags=q user=vscan argv=/usr/local/sbin/amavis ${sender} ${recipient} localhost:10025 inet n - n - - smtpd -o content_filter= * 設定一個 alias 叫做 virusalert,當 amavisd 掃到病毒的時候會 mail 給這 個 user。 * 把 amavisd 跑起來: /usr/local/etc/rc.d/amavisd.sh start * 重新把 postfix 跑起來: /usr/local/sbin/postfix reload * 其他: 當掃到病毒後,/var/virusmails/ 下面會放中毒的檔案,如果您不想理他,請 您用 crontab 定時清掉下面的檔案。 -- * Gea-Suan Lin (public key: http://infomath.nctu.edu.tw/~gslin/key.txt) * If you cannot convince them, confuse them. -- Harry S Truman -- ※ Origin: 小鹿鹿 <Deer.abpe.org> ◆ From: infopc06.math.nctu.edu.tw