2006年5月26日 星期五

修改 amavisd-new 的設定

目前學校的郵件主機是使用 amavisd-new 搭配 spamassassin 做 spamfilter 。除了 spamassassin 原本的過濾規則之外, amavisd-new 的設定檔裡面也有一些自訂的過濾規則。其中,過濾附件檔名的規則裡,預設把常見的壓縮檔格式全擋掉了。於是寄一個 .rar 的檔案,就收到系統如下的回信:

BANNED CONTENTS ALERT

Our content checker found
banned name: multipart/mixed | application/x-msdownload,.rar,104.rar
in email presumably from you (<寄件者>),
to the following recipient:
-> (收件者)

要開放附件可以寄壓縮檔,要修改 /etc/amavisd/amavisd.conf 裡面的兩項設定:

# [ qr'^.(zip|rar|arc|arj|zoo)$'=> 0 ], # allow any within such archives
[ qr'^.(zip|rar)$'=> 0 ], # allow any within such archives

注意:qr'^ 的後面有個半型的斜線(\),依然神秘的失蹤了

這裡是允許附檔名為 zip 和 rar 的附件,若要增加允許的格式,只要再加入 regexp 裡就行了。除此之外,還有下面這裡:

# qr'^application/x-msdownload$'i, # block these MIME types

把這行註解掉。從系統的回信看來,壓縮檔的檔案格式是 application/x-msdownlaod ,若不註解掉,壓縮檔一樣會被擋。

修改完設定後,當然要讓 amavisd-new 重新讀取設定檔囉:

/etc/rc.d/init.d/amavisd reload

OK!搞定!

沒有留言:

張貼留言