MailScanner相關規則設定 1、垃圾郵件白名單編輯Mailscanner設定檔# vi /etc/Mailscanner/Mailscanner.confIs Definitely Not Spam = /etc/MailScanner/rules/whitelist.rules規則檔案格式如下:# vi /etc/MailScanner/rules/whitelist.rules##添加被列入白名單的地址:From: user@domain.com yesFrom: *@domain.com yes##添加被列入白名單的IP的地址From: 192.168.1. yesFrom: /^192\.168\.13[4567]\./ yesFromOrTo: default no 2、垃圾郵件黑名單編輯Mailscanner設定檔# vi /etc/Mailscanner/Mailscanner.confIs Definitely Spam = /etc/MailScanner/rules/blacklist.rules規則檔案格式如下:# vi /etc/MailScanner/rules/blacklist.rules##添加被列入白名單的地址:From: user@domain.com yesFrom: *@domain.com yes##添加被列入黑名單的IP的地址From: 192.16.8.1. yesFromOrTo: default no 3、對發送的郵件進行簽名編輯Mailscanner設定檔# vi /etc/Mailscanner/Mailscanner.confSign Clean Messages = /etc/MailScanner/rules/signing.rules規則檔案格式如下:# vi /etc/MailScanner/rules/signing.rules##添加發送的網域名稱From: *@domain.com yes##添加IP地址From: 192.168.1. yesFromOrTo: default no 4、對不同的域使用不同的簽名編輯Mailscanner設定檔# vi /etc/Mailscanner/Mailscanner.confInline Text Signature = /etc/MailScanner/rules/sig.text.rulesInline HTML Signature = /etc/MailScanner/rules/sig.html.rules規則檔案格式如下:# vi /etc/MailScanner/rules/sig.text.rules##添加不同的域From: *@domain1.com /etc/MailScanner/reports/domain1.sig.txtFrom: *@domain2.com /etc/MailScanner/reports/domain2.sig.txt設定不同的域使用的HTML簽名# vi /etc/MailScanner/rules/sig.html.rules##添加不同的域From: *@domain1.com /etc/MailScanner/reports/domain1.sig.htmlFrom: *@domain2.com /etc/MailScanner/reports/domain2.sig.html 5、只對某些域進行病毒掃描編輯Mailscanner設定檔# vi /etc/Mailscanner/Mailscanner.confVirus Scanning = /etc/MailScanner/rules/virus.scanning.rules規則檔案格式如下:# vi /etc/MailScanner/rules/virus.scanning.rulesFromOrTo: *@domain.com yesFromOrTo: default no 6、給多個人發送管理員通知編輯Mailscanner設定檔# vi /etc/Mailscanner/Mailscanner.confNotices To = /etc/MailScanner/rules/notices.to.rules規則檔案格式如下:# vi /etc/MailScanner/rules/notices.to.rules##增加地址To:@domain1.compostmaster@domain.com admin@domain1.comTo:@domain2.compostmaster@domain.com admin@domain2.comFromOrTo: default postmaster@domain.com 7、只隔離某些病毒編輯Mailscanner設定檔# vi /etc/Mailscanner/Mailscanner.confQuarantine Infections = /etc/MailScanner/rules/quarantine.rules規則檔案格式如下:# vi /etc/MailScanner/rules/quarantine.rules##增加病毒名稱Virus:sobig noVirus:default yes 8、在規則中使用兩個條件編輯Mailscanner設定檔# vi /etc/Mailscanner/Mailscanner.confSpam Actions = /etc/MailScanner/rules/spam.actions.rules規則檔案格式如下:# vi /etc/MailScanner/rules/spam.actions.rules##增加條件From: domain.com and To: user@* deliverFromOrTo: domain1.com and FromOrTo: domain2.com deliverFromOrTo: default store notify 9、使用perl匹配更進階的規則:規則檔案格式如下:##匹配 user@domain.com以及user@sub.domain.comFrom: /[\@\.]domain\.com$/ yes##匹配所有 .gov From: /\.gov$/ yes##匹配德國或丹麥的域From: host:/(de|dk)$/ yes 10、設定郵件大小規則檔案格式如下:# vi /etc/MailScanner/rules/max.message.size.rulesTo: *@domain1.com 10MTo: *@domain2.com 20MFrom: user@domain3.com 5MFrom: *@domain3.com 500KFromOrTo: default 0