+ 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>');
+
+
+ if (($isFROM_MAILER && !did) || !did) {
+# lmtp_deliver $lmtp_admin,$lmtp_pwd,$lmtp_user_from,$lmtp_user_to;
+ }