+ store "=mozillabug","log" if headeris "From" ,'<bugzilla-daemon@mozilla.org>';
+ store "=9ku","log" if headeris "List-Id" ,'<9000.listman.net>';
+ store "=9kd","log" if headeris "Sender" ,'<owner-9000-developers@geekstuff.co.uk>';
+ store "=spong","log" if headeris "List-Id" ,'<spong-users.lists.sourceforge.net>';
+ store "=gtkd","silent" if headeris "List-Id" ,'<gtk-devel-list.gnome.org>';
+ store "=gnomevfs","log" if headeris "List-Id" ,'<gnome-vfs-list.gnome.org>';
+ store "=hw","log" if headeris "List-Post",'<hw-news@list.gin.cz>';
+ store "=gnokii","log" if headeris "List-Id" ,'<gnokii-users.mail.freesoftware.fsf.org>';
+ store "=winelic","silent" if headeris "List-Id" ,'<wine-license.winehq.org>';
+ store "=wined","silent" if headeris "List-Id" ,'<wine-devel.winehq.org>';
+ store "=winepat","silent" if headeris "List-Id" ,'<wine-patches.winehq.org>';
+ store "=winecvs","silent" if headeris "List-Id" ,'<wine-cvs.winehq.org>';
+ store "=wineann","silent" if headeris "List-Id" ,'<wine-announce.winehq.org>';
+ store "=wineconf","silent" if headeris "List-Id" ,'<wineconf.winehq.org>';
+ store "=ros","silent" if headeris "List-Id" ,'<ros-general.reactos.com>';
+ store "=roskernel","silent" if headeris "List-Id" ,'<ros-kernel.reactos.com>';
+ store "=rosd","silent" if headeris "List-Id" ,'<ros-dev.reactos.com>';
+ store "=roscvs","silent" if headeris "List-Id" ,'<ros-cvs.reactos.com>';
+ store "=rossvn","silent" if headeris "List-Id" ,'<ros-svn.reactos.com>';
+ store "=rosbug","silent" if headeris "Reply-To" ,'<scarab@reactos.wox.org>';
+ store "=fsd","silent" if headeris "X-Mailing-List",'<linux-fsdevel@vger.kernel.org>';
+ store "=kernel","silent" if headeris "X-Mailing-List",'<linux-kernel@vger.kernel.org>';
+ store "=kernelnet","silent" if headeris "X-Mailing-List",'<linux-net@vger.kernel.org>';
+ store "=ia64","silent" if headeris "X-Mailing-List",'<linux-ia64@vger.kernel.org>';
+ store "=linuxjap","silent" if headeris "X-Mailing-List",'<linux-japanese@vger.kernel.org>';
+ store "=kernelann","silent" if headeris "X-Mailing-List",'<linux-kernel-announce@vger.kernel.org>';
+ store "=sparse","silent" if headeris "X-Mailing-List",'<linux-sparse@vger.kernel.org>';
+ store "=smp","silent" if headeris "X-Mailing-List",'<linux-smp@vger.kernel.org>';
+ store "=tacacs","silent" if headeris "Sender" ,'<tacplus-l@disaster.com>';
+ store "=tacacs","silent" if headeris "Sender" ,'<owner-tacplus-l@disaster.com>';
+ store "=tacacs","silent" if headeris "List-Id" ,'<devel.lists.tacplus.org>';
+ store "=pm","log" if headeris "List-Id" ,'<prague-pm.pm.org>';
+ store "=radary","log" if headeris "Reply-To" ,'<pha@radary.cz>';
+ store "=dnet","log" if headeris "Sender" ,'<@lists.distributed.net>';
+ store "=netinfo","log" if headeris "Sender" ,'<owner-netinfo-l@vol.cz>';
+ store "=slashdot","bell" if headeris "From" ,'<slashdot@slashdot.org>';
+ store "=freshmeat","bell" if headeris "From" ,'<noreply@freshmeat.net>';
+ store "=sourceforge","bell" if headeris "From" ,'<noreply@sourceforge.net>';
+ store "=gsmperlcvs","silent" if headeris("From" ,'<johan@intra.tektonica.com>')
+ && $Audit->subject()=~/^'.*' has been updated!$/;
+ store "=libtoold","silent" if headeris "List-Id" ,'<libtool.gnu.org>';
+ store "=libtoolpat","silent" if headeris "List-Id" ,'<libtool-patches.gnu.org>';
+ store "=automake","silent" if headeris "List-Id" ,'<automake.gnu.org>';
+ store "=autoconf","log" if headeris "List-Id" ,'<autoconf.gnu.org>';
+ store "=autoconfpat","log" if headeris "List-Id" ,'<autoconf-patches.gnu.org>';
+ store "=hurd","log" if headeris "List-Id" ,'<l4-hurd.gnu.org>';
+ store "=gccbug","silent" if headeris "List-Post",'<gcc-bugs@gcc.gnu.org>';
+ store "=gccann","log" if headeris "List-Post",'<gcc-announce@gcc.gnu.org>';
+ store "=gcc","silent" if headeris "List-Post",'<gcc@gcc.gnu.org>';
+ store "=gccpat","silent" if headeris "List-Post",'<gcc-patches@gcc.gnu.org>';
+ store "=ntfsann","silent" if headeris "List-Id" ,'<linux-ntfs-announce.lists.sourceforge.net>';
+ store "=ntfsd","silent" if headeris "List-Id" ,'<linux-ntfs-dev.lists.sourceforge.net>';
+ store "=orbit","silent" if headeris "List-Id" ,'<orbit-list.gnome.org>';
+ store "=kannel","log" if headeris "List-Id" ,'<users.kannel.org>';
+ store "=kanneld","log" if headeris "List-Id" ,'<devel.kannel.org>';
+ store "=mailmand","silent" if headeris "List-Id" ,'<mailman-developers.python.org>';
+ store "=asterisk-perl","log" if headeris "List-Post",'<asterisk-perl@lists.gnuinter.net>';
+ store "=i4l","silent" if headeris "List-Id" ,'<isdn4linux.listserv.isdn4linux.de>';
+ store "=glibc","silent" if headeris "List-Post",'<libc-alpha@sourceware.org>';
+ store "=fedann","bell" if headeris("List-Id" ,'<announce.lists.fedoraproject.org>')
+ || headeris("List-Id" ,'<fedora-announce-list.redhat.com>');
+ store "=fedpkg","bell" if headeris "List-Id" ,'<fedora-package-announce.redhat.com>';
+ store "=federrata","log" if headeris "Return-Path",'<root@app5.fedora.phx.redhat.com>';
+ store "=fedtools","log" if headeris "List-Id" ,'<fedora-tools-list.post-office.corp.redhat.com>';
+ store "=freleng","log" if headeris "List-Id" ,'<rel-eng.lists.fedoraproject.org>';
+ if (headeris("List-Id" ,'<fedora-devel-list.redhat.com>')
+ || headeris("List-Id" ,'<devel.lists.fedoraproject.org>')) {
+ store "=fedd","log";
+ store "=feddgdb","log" if body_simple()=~/\bgdb\b/i;
+ store "=feddlibunwind","log" if body_simple()=~/libunwind/i;
+ }
+ store "=bashbug","log" if headeris "List-Id" ,'<bug-bash.gnu.org>';
+ store "=zaurus","silent" if headeris "List-Id" ,'<openzaurus-users.lists.sourceforge.net>';
+ store "=zaurusann","log" if headeris "List-Id" ,'<openzaurus-announce.lists.sourceforge.net>';
+ store "=zaurusd","silent" if headeris "List-Id" ,'<openzaurus-devel.lists.sourceforge.net>';
+ store "=zaurussoft","silent" if headeris "List-Id" ,'<openzaurus-software.lists.sourceforge.net>';
+ store "=iptperl","silent" if headeris "List-Id" ,'<iptperl-general.lists.sourceforge.net>';
+ store "=www-sms","log" if headeris "List-Id" ,'<www-sms-developers.lists.sourceforge.net>';
+ store "=httpdd","log" if headeris "list-post",'<dev@httpd.apache.org>';
+ store "=imja","log" if headeris "List-Id" ,'<im-ja-devel.lists.sourceforge.net>';
+ store "=wince","log" if headeris "List-Post",'<wince@pandora.cz>';
+ store "=mysqlperl","log" if headeris "List-Id" ,'<perl.mysql.com>';
+ store "=whiteann","log" if headeris "List-Id" ,'<whitebox-announce.beau.org>';
+ store "=white","log" if headeris "List-Id" ,'<whitebox-users.beau.org>';
+ store "=centos","log" if headeris "List-Id" ,'<centos.centos.org>';
+ store "=centann","log" if headeris "List-Id" ,'<centos-announce.centos.org>';
+ store "=modperldoc","log" if headeris "List-Id" ,'<docs-dev.perl.apache.org>';
+ store "=qemud","log" if headeris "List-Id" ,'<qemu-devel.nongnu.org>';
+ store "=diamond","log" if headeris "X-Replicator-Inst",'"www.diamondcard.us"';
+ store "=soap","log" if headeris "Sender" ,'<owner-soap@DISCUSS.DEVELOP.COM>';
+ store "=nagiosd","log" if headeris "List-Id" ,'<nagios-devel.lists.sourceforge.net>';
+ store "=nagios","log" if headeris "List-Id" ,'<nagios-users.lists.sourceforge.net>';
+ store "=grub","log" if headeris "List-Id" ,'<grub-devel.gnu.org>';
+ store "=gdb","log" if headeris "Mailing-List",'contact gdb-help@sourceware.org; run by ezmlm';
+ store "=gdbia64","log" if headeris("Mailing-List",'contact gdb-help@sourceware.org; run by ezmlm')
+ && body_simple()=~/\b(?:ia64|itanium)\b/i;
+ store "=gdbpr","log" if headeris "Mailing-List",'contact gdb-prs-help@sourceware.org; run by ezmlm';
+ store "=gdbpria64","log" if headeris("Mailing-List",'contact gdb-prs-help@sourceware.org; run by ezmlm')
+ && body_simple()=~/\b(?:ia64|itanium)\b/i;
+ store "=gdbpat","log" if headeris "Mailing-List",'contact gdb-patches-help@sourceware.org; run by ezmlm';
+ store "=gdbpatia64","log" if headeris("Mailing-List",'contact gdb-patches-help@sourceware.org; run by ezmlm')
+ && body_simple()=~/\b(?:ia64|itanium)\b/i;
+ store "=gdbann","log" if headeris "Mailing-List",'contact gdb-announce-help@sourceware.org; run by ezmlm';
+ store "=gdbcvs","log" if headeris "Mailing-List",'contact gdb-cvs-help@sourceware.org; run by ezmlm';
+ store "=gdbcvsall","log" if headeris "Mailing-List",'contact src-cvs-help@sourceware.org; run by ezmlm';
+ store "=binutils","log" if headeris "Mailing-List",'contact binutils-help@sourceware.org; run by ezmlm';
+ store "=binutilsbug","log" if headeris "List-Id" ,'<bug-binutils.gnu.org>';
+ store "=buggnome","log" if headeris "From" ,'<bugzilla@gnome.org>';
+ store "=bugdesktop","log" if headeris "From" ,'<bugzilla-daemon@freedesktop.org>';
+
+ # Red Hat
+ store "=wslog","log" if headeris("From" ,'<logwatch@jankratochvil.net>')
+ && headeris("Return-Path",'<root@lace.redhat.com>');
+ store "=rhos","log" if headeris "List-Id" ,'<os-dept-list.redhat.com>';
+ store "=rhosd","log" if headeris "List-Id" ,'<os-devel-list.redhat.com>';
+ store "=rhmemo","silent" if headeris "List-Id" ,'<memo-list.redhat.com>';
+ store "=rhann","log" if headeris "List-Id" ,'<announce-list.redhat.com>';
+ store "=rheng","log" if headeris "List-Id" ,'<eng-list.redhat.com>';
+ store "=rheurope","log" if headeris("List-Id" ,'<brno-list.redhat.com>')
+ && headeris("X-loop" ,'<europe-list@redhat.com>');
+ store "=rhbrno","log" if headeris("List-Id" ,'<brno-list.redhat.com>')
+ &&!headeris("X-loop" ,'<europe-list@redhat.com>');
+ store "=rhbrnomemo","log" if headeris "List-Id" ,'<brno-memo-list.redhat.com>';
+ store "=rhbrnopto","log" if headeris "List-Id" ,'<brno-pto-list.redhat.com>';
+ store "=rhbase","log" if headeris "List-Id" ,'<base-os-dept-list.redhat.com>';
+ if (!did sub {
+ store "=rhrhel","log" if headeris "X-BeenThere",'<rhel-product-org@post-office.corp.redhat.com>';
+ store "=rhrhel","log" if headeris "X-BeenThere",'<prod-dept@post-office.corp.redhat.com>';
+ store "=rheng","log" if headeris "X-BeenThere",'<eng-dept@post-office.corp.redhat.com>';
+ }) {
+ store "=rhtoolsteam","log" if headeris "List-Id" ,'<tools-team.redhat.com>';
+ }
+ store "=rhtools","log" if headeris "List-Id" ,'<tools.redhat.com>';
+ store "=rhosteam","log" if headeris "List-Id" ,'<tools-dept-list.redhat.com>';
+ store "=rhbug","log" if headeris "X-BeenThere",'<bugzilla@redhat.com>';
+ store "=rhgdb","log" if headeris "List-Id" ,'<tools-gdb.post-office.corp.redhat.com>';
+ store "=rhit","log" if headeris "Return-Path",'<tao@redhat.com>';
+ store "=rhcommit","log" if headeris("List-Id" ,'<cvs-commits-list.redhat.com>')
+ || headeris("X-CVS-Server",'<cvs-int.fedora.redhat.com>');
+ store "=rhcommitgdb","log" if headeris "X-CVS-Directory",qr{^rpms/gdb(?:/.*)?$};
+ store "=rhcommitgcc","log" if headeris "X-CVS-Directory",qr{^rpms/gcc(?:/.*)?$};
+ store "=rhcommitlibunwind","log" if headeris "X-CVS-Directory",qr{^rpms/libunwind(?:/.*)?$};
+ store "=rhcommitstrace","log" if headeris "X-CVS-Directory",qr{^rpms/strace(?:/.*)?$};
+ store "=rhcommitbinutils","log" if headeris "X-CVS-Directory",qr{^rpms/binutils(?:/.*)?$};
+ store "=rhcommitinsight","log" if headeris "X-CVS-Directory",qr{^rpms/insight(?:/.*)?$};
+ store "=rhcommitptrace","log" if headeris "X-CVS-Directory",qr{^tests/kernel/syscalls/ptrace(?:/.*)? };
+ store "=rhcommitgdbtest","log" if headeris "X-CVS-Directory",qr{^tests/gdb/gdb-any(?:/.*)? };
+ store "=rhbrnowiki","log" if headeris("Return-Path",'<noreply@redhat.com>')
+ && headeris("From" ,'<noreply@redhat.com>')
+ && headeris("To" ,'<noreply@redhat.com>')
+ # `\Q=?' causes: Can't modify constant item in concatenation (.) or string
+ && headeris("Subject" ,qr{^(?:\Q[Red Hat Czech] \E(?:Trivial )?Update of |=\Q?utf-8?q?=5BRed_Hat_Czech=5D_\E(?:Trivial_)?Update_of_)});
+ store "=rhts","log" if headeris "List-Id" ,'<test-auto.redhat.com>';
+ store "=rhts","log" if headeris("List-Id" ,'<rhts-dev-list.post-office.corp.redhat.com>')
+ || headeris("List-Id" ,'<beaker-dev-list.post-office.corp.redhat.com>');
+ store "=rhwiki","log" if headeris "Return-Path",'<interch@redhat.com>';
+ store "=rhinet","log" if headeris "List-id" ,'<intranet-taskforce.redhat.com>';
+ if (headeris "Return-Path",'<test-auto@redhat.com>') {
+ if (body_simple()=~/(?:jkratoch|jan.kratochvil)[@]\Qredhat.com\E/s) {
+ store "=rhtsme","log";
+ }
+ else {
+ store "=rhtsbogus","log";
+ }
+ }
+ store "=rherrata","log" if $Audit->get("X-Erratatool-Component")
+ || (headeris("Return-Path",'<bugzilla@redhat.com>')
+ && headeris("Subject",qr{^Changed Errata Request }));
+ if (headeris "Subject" ,qr{^\Q[rpmdiff] INSPECTION: Erratum \E\d{4}:\d{4} .*\btest results\b}) {
+ store "=rherrata","log";
+ # `[rpmdiff] INSPECTION:' came from `root@rpmdiff3.test.redhat.com'.
+ } elsif ((headeris("To",'<jan.kratochvil@redhat.com>') || !$Audit->get("To") || $Audit->get("To") eq "undisclosed-recipients:;")
+ && headeris("Return-Path",qr{^\Qroot@\E.*[.](?:(?:lab|rhts|eng).(?:bos|boston)|z900|test|englab.brq|nay)\Q.redhat.com\E$})) {
+ store "=rhtsme","log";
+ }
+ store "=rhtsme" if headeris "Subject" ,qr{^\Q[Beaker Job Completion] \E};
+ store "=buggcc","log" if headeris("Return-Path",'<bugzilla-noreply@gcc.gnu.org>')
+ || headeris("Return-Path",'<gcc-bugzilla@gcc.gnu.org>');
+ store "=frysk","log" if headeris "Mailing-List",'contact frysk-help@sourceware.org; run by ezmlm';
+ store "=fryskcvs","log" if headeris "List-Id" ,'<frysk-cvs.sourceware.org>';
+ store "=bugsrc","log" if headeris "Return-Path",'<bugzilla-noreply@sourceware.org>';
+ store "=rhwc","log" if headeris "Subject" ,'Cron <jkratoch@host0> $HOME/redhat/bin/rhwc';
+ store "=dwarf","log" if headeris "List-Id" ,'<dwarf-discuss.lists.freestandards.org>';
+ store "=dwarf","log" if headeris "List-Id" ,'<dwarf-discuss-dwarfstd.org>';
+ store "=libunwind","log" if headeris "List-Id" ,'<libunwind.linux.hpl.hp.com>';
+ store "=libunwindd","log" if headeris "List-Id" ,'<libunwind-devel.nongnu.org>';
+ store "=rhsip","log" if headeris "List-Id" ,'<sip-test.redhat.com>';
+ store "=fedaccount","log" if headeris("Return-Path",'<root@redhat.com>')
+ && headeris("To", '<jkratoch@redhat.com>')
+ && headeris("From", '<accounts@fedora.redhat.com>')
+ && headeris("Subject" ,'You need to create a bugzilla account for jkratoch@redhat.com');
+ store "=straced","log" if headeris "List-Id" ,'<strace-devel.lists.sourceforge.net>';
+ if (headeris "Return-Path",'<buildsys@fedoraproject.org>') {
+ if ($Audit->subject()=~/^\d+ builds? marked for deletion$/) {
+ store "=fkojidel","log";
+ } else {
+ store "=fkoji","log";
+ }
+ }
+ if (headeris "Return-Path",'<buildsys@redhat.com>') {
+ if ($Audit->subject()=~/^\d+ builds? marked for deletion$/) {
+ store "=rhbrewdel","log";
+ } else {
+ store "=rhbrew","log";
+ }
+ }
+ store "=utrace","log" if headeris "List-Id" ,'<utrace-devel.redhat.com>';
+ store "=eud","log" if headeris "List-Id" ,'<elfutils-devel.post-office.corp.redhat.com>';
+ store "=eud","log" if headeris "List-Id" ,'<elfutils-devel.lists.fedorahosted.org>';
+ store "=dup","log" if headeris "List-Id" ,'<duplicity-talk.nongnu.org>';
+ store "=dupbug","log" if headeris "List-Id" ,'<duplicity-tracker.nongnu.org>';
+ store "=rheclipse","log" if headeris "List-Id" ,'<eclipse-list.redhat.com>';
+ store "=rhtech","log" if headeris "List-Id" ,'<tech-list.redhat.com>';
+ store "=rhgdb","log" if headeris "List-Id" ,'<gdb-local.redhat.com>';
+ store "=rhperf","log" if headeris "List-Id" ,'<perftools-list.redhat.com>';
+ store "=rhdebug","log" if headeris "List-Id" ,'<debug-list.redhat.com>';
+ store "=rhsip","log" if headeris "List-Id" ,'<sip-users.redhat.com>';
+ store "=fupdate","log" if headeris "Return-Path",'<updates@fedoraproject.org>';
+ store "=rhmedia","log" if headerhas "List-Id",'<media-monitor.redhat.com>';
+ store "=fia64","log" if headeris "List-Id" ,'<fedora-ia64-list.redhat.com>';
+ store "=archer","log" if headeris "List-Id" ,'<archer.sourceware.org>';
+ store "=archergit","log" if headeris "List-Post" ,'<archer-commits@sourceware.org>';
+ store "=flive","log" if headeris("List-Id" ,'<livecd.lists.fedoraproject.org>')
+ || headeris("List-Id" ,'<fedora-livecd-list.redhat.com>');
+ store "=fspin","log" if headeris "List-Id" ,'<spins.lists.fedoraproject.org>';
+ store "=rhstatus","log" if headeris "List-Id" ,'<rhel-people-status.post-office.corp.redhat.com>';
+ store "=rhstatusteam","log" if headeris "List-Id" ,'<rhel-team-status-list.post-office.corp.redhat.com>';
+ store "=fcrash","log" if headeris "List-Id" ,'<crash-catcher.lists.fedorahosted.org>';
+ store "=gabi","log" if headeris "List-Id" ,'<generic-abi.googlegroups.com>';
+ store "=fupload","log" if headeris("X-Fedora-Upload",qr//)
+ && headeris("Subject" ,qr/^File\s\S+\suploaded\sto\slookaside\scache\sby\s/);
+ store "=rhpkg","log" if headeris "Return-Path",'<pkwrangler-list@redhat.com>';
+ store "=gdbmail","log" if headeris "From" ,qr{^\Qdiffgdbdaymail by Jan Kratochvil <jan.kratochvil\E@\Qredhat.com>\E$};
+ store "=vpx","log" if headeris("List-Id" ,'<codec-devel.webmproject.org>')
+ || headeris("List-Id" ,'<gerrit-libvpx.review.webmproject.org>');
+# store "=errm","bell" if $isFROM_MAILER && !did();