【求助】sendmail 如何設定擋附件



贊助商連結


a_nan_nan
2005-12-28, 05:05 PM
sendmail 如何設定擋附件
如果別人從外面寄信過來,其中挾帶.exe的執行檔
而我想要將這個附件從server上直接刪除
請問這要怎麼設定

謝謝

贊助商連結


apage
2005-12-28, 05:07 PM
要搭配 MailScanner 方可過濾...
http://www.sng.ecs.soton.ac.uk/mailscanner/

我覺得看書比較快... 網上能找到的還是有限。

阿 土
2005-12-28, 05:13 PM
就擋附件來說 , postfix 相對就好設多了
Postfix 有一個選項 mime_header_checks 可過濾附件

main.cf 加上一行:
mime_header_checks = regexp:/usr/local/etc/postfix/mime_header_checks

mime_header_checks 內容 : (裡面看到的附檔名都會被擋下)

/^\s*Content-(Disposition|Type).*name\s*=\s*"?(.+\.(ad[ep]|asd|ba[st]|c[ho]m|cmd|cpl|crt|dbx|dll|com|exe|zip|rar|hlp|hta|in[fs]|isp|js|jse|lnk|md[etw]|ms[cipt]|nws|ocx|ops|pcd|pi|pif|prf|reg|scf|scr|sct|sh[bms]|swf|uue|vb|vb[esx]|vxd|wab|ws[cfh]))"?\s*$/ REJECT Files attached to emails that contain or end in "$3" are prohibited on this server as they may contain viruses. The file named "$2" was rejected.

/message\/(partial|external-body)/ REJECT This kind of attachements (message/$1) is rejected.