repsol
2002-05-17, 05:54 PM
發信人: [email protected] (悸動), 看板: bsd
標 題: [轉錄]amavisd + uvscan + postfix on FreeBSD
發信站: 小鹿鹿 BBS (Fri May 17 10:00:44 2002)
轉信站: maple!news.cs.nthu!newsfeed.nthu!ctu-gate!news.nctu!ctu-reader!abpe.org
Origin: infopc06.math.nctu.edu.tw
※ 本文轉錄自 [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
--
標 題: [轉錄]amavisd + uvscan + postfix on FreeBSD
發信站: 小鹿鹿 BBS (Fri May 17 10:00:44 2002)
轉信站: maple!news.cs.nthu!newsfeed.nthu!ctu-gate!news.nctu!ctu-reader!abpe.org
Origin: infopc06.math.nctu.edu.tw
※ 本文轉錄自 [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
--