# this is not up-to-date, it's just a reference I use # - Ademar require ["fileinto","regex","imapflags"]; if header :contains "From" "sspam@uol.com.br" { discard; } if header :contains "From" "marco.aurelio@cfconsultores.com.br" { discard; } elsif header :contains "From" "Mail Delivery System " { discard; } elsif header :contains "From" "schneier@COUNTERPANE.COM" { stop; } elsif anyof ( header :contains "X-Spam-Status" "Yes,", header :contains "X-Bogosity" "Spam, tests=bogofilter", header :contains "X-Spam-Status" "BAYES_99") { fileinto "spam"; } elsif header :contains "List-Id" "security-discuss.mandrivalinux.org" { fileinto "0-mandriva.sec-discuss"; } elsif allof ( header :contains "Sender" "off-bounces@conectiva.com.br", header :contains "Subject" "O tio da kombi chegou") { discard; } elsif header :contains "List-Id" "bugs.mandrivalinux.org" { discard; } elsif header :contains "X-Bugzilla-Assigned-To" "ademar@mandriva.com.br" { stop; } elsif header :contains "From" "bugzilla@qa.mandrivalinux.com" { fileinto "0-mandriva.bugzilla"; } elsif header :contains ["To","Cc"] ["allusers@mandriva","allusers@mandrake"] { fileinto "0-mandriva.all"; } elsif anyof ( header :contains "List-Post" "cooker@mandrivalinux.org", header :contains "X-Loop" "cooker@" ) { fileinto "0-mandriva.cooker"; } elsif allof ( header :contains "List-Id" "expert.mandrivalinux.org", header :contains "Subject" "expert" ) { fileinto "0-mandriva.expert"; } elsif header :contains "List-Post" "maintainers@mandriva" { if header :contains "Subject" "REJECTED" { fileinto "0-mandriva.maintainers.rejected"; #discard; } else { fileinto "0-mandriva.maintainers"; } } elsif header :contains "List-Post" "changelog@mandriva" { fileinto "0-mandriva.changelog"; } elsif header :contains "List-Id" "engineering.mandriva.com" { fileinto "0-mandriva.engineering"; } elsif header :contains "X-Mailing-List" "linux-kernel@vger.kernel.org" { if anyof ( header :contains "Subject" "PATCH", header :contains "Subject" "patch" ) { fileinto "0-mandriva.linux-kernel-patches"; stop; } else { fileinto "0-mandriva.linux-kernel"; } } elsif header :contains "List-Id" "xorg.lists.freedesktop.org" { fileinto "0-mandriva.xorg"; } elsif header :contains "List-Id" "cooker-commits.mandrivalinux.org" { if header :contains "Subject" ["/releases","/pristine"] { discard; } elsif header :contains "Subject" "drakx" { discard; } elsif anyof ( header :contains "Subject" "x11", header :contains "Subject" "font", header :contains "Subject" "xorg", header :contains "Subject" "libx" ) { fileinto "0-mandriva.commits.x11"; stop; } elsif header :contains "Subject" "openoffice" { fileinto "0-mandriva.commits.ooo"; stop; } else { fileinto "0-mandriva.commits.packages"; } } #else { # redirect "whatever@whenever.com"; # keep; #} # vim: ts=8:et: