『.』:代表任意字元 『\』:代表跳脫字元,可以讓後面接的一個字元變成一般字元; 『*』:代表重複零個或多個前一個 RE 的字元,例如『.*』則代表任意零個或多個字元的意思; 『^』:代表『這一行的第一個字元需要符合規則』的意思; 『$』:代表這一行的最後一個字元必須要符合這個字元的意思,
單一規則的設定標準:
/規則/ 動作 顯示在登錄檔裡面的訊息 /^Subject:.*A funny game/ DISCARD drop header deny
#vi /usr/local/etc/postfix/header_checks
# 範例:header_checks
/filename\=\".*src\.exe/ REJECT Virus filename is unavailable header /filename\=\".*\.cpl\"/ REJECT Virus filename is unavailable header /name\=\".*\.bat\"/ REJECT Virus filename is unavailable header /name\=\".*\.scr/ REJECT Virus filename is unavailable header /^Subject:.*Hello\,.*\,how\ are\ you.*/ DISCARD Virus drop the unavailable header /^Subject:.*W32.*removal\ tools$/ DISCARD Virus drop the unavailable header /^From:.*rayman\.com\.cn/ DISCARD Commercial unavailable header /^From:.*\@263\.net/ DISCARD Commercial unavailable header /^To:.*\.TXT@/ DISCARD Commercial unavailable header /^To:.*apatite.*\ DISCARD Commercial unavailable header
#vi /usr/local/etc/postfix/body_checks
範例:body_checks
/http\:\/\/168\-news\.com/ DISCARD Commercial drop the unavailable body /http\:\/\/.*edms\.tv/ DISCARD Commercial drop the unavailable body /mailto\:.*\@126\.com/ DISCARD Commercial drop the unavailable body /mailto\:.*\@powererp\.org/ DISCARD Commercial drop the unavailable body /0982\-281\-125/ DISCARD Commercial unavailable body /www\.email104\.com/ DISCARD Commercial unavailable body /\/nomail\.gif\"/ DISCARD Commercial nomail unavailable body /\/nomail\.htm\"/ DISCARD Commercial nomail unavailable body