###################################################################### ###################################################################### # # # Rule file for mailagent # # # ###################################################################### ###################################################################### ###################################################################### ###################################################################### # # # Global variables # # # ###################################################################### ###################################################################### # The 'maildir' variable tells the mailagent where the folders are located. # By default, it is set to ~/Mail (because it is a convention used by other # mail-related programs), but the author prefers to use ~/mail. maildir = ~/var/spool/mail; # The 'mailfilter' variable points to the place where all the loaded files # are stored (e.g. loaded patterns or addresses) and is used only when a # relative path is specified. mailfilter = ~/etc/mail; ###################################################################### ##################################################################### # # # Command and server stuff # # # ###################################################################### ###################################################################### X-Spam-Status: /Yes/ { REJECT SPAM }; X-Spam-Value: /([1-9]\d\.\d)/ { ANNOTATE -d X-RealSpam '%1'; REJECT REALSPAM; }; ###################################################################### ###################################################################### # # # Adminstrative stuff, not to be recorded below # # # ###################################################################### ###################################################################### # If I was just on the CC list, do not send vacation messages Cc: srivasta { VACATION off; REJECT }; Subject: /±¤°í|ks_c_5601-|GB2312|EUC-KR/ { REJECT SPAM }; Content-Type: /charset=.*ks_c_5601-/ { REJECT SPAM }; From: Mailer-Daemon, Subject: /Mail delivery failed: returning message/, { REJECT BOUNCED }; # The machine is called tiamat From: news, From: root, To: usenet { REJECT ADMIN }; Subject: /Cron \/ { REJECT ADMIN }; From: root, To: root { BEGIN ADMIN; REJECT }; From: srivasta, Subject: /lurkftp output/ { REJECT ADMIN }; From: /root\@.+\.internal\.golden-gryphon\.com/ { REJECT ADMIN }; From: /daemon\@.+\.internal\.golden-gryphon\.com/ { REJECT ADMIN }; From: /root\@golden-gryphon.com/ { REJECT ADMIN }; From: /root\@ladon\.golden-gryphon.com/ { REJECT ADMIN }; From: Majordomo { REJECT ADMIN }; From: uucp { REJECT ADMIN }; From: /mailman-owner\@lists.sourceforge.net/ { REJECT ADMIN }; From: /mailman-owner\@ks.teknowledge.com/ { REJECT ADMIN }; From: arpwatch { REJECT ADMIN }; From: Calamaris { REJECT ADMIN }; Subject: /^\s*\[SNORT] / { REJECT ADMIN }; From: /support\@theplanet.com/ { REJECT ADMIN }; From: /scheduledmaintenance\@theplanet.com/ { REJECT ADMIN }; From: /support-portal\@theplanet.com/ { REJECT ADMIN }; ### Save this -- before getting indexed and all From: /nagios\@.+\.internal\.golden-gryphon\.com/, From: /nagios\@stdc\.com/, From: /nagios\@artemis\.stdc\.com/, From: /nagios\@athena\.stdc\.com/, From: /nagios\@smtp\.stdc\.com/ { ASSIGN logsource 'nagios'; REJECT Logs }; From: /logcheck\@.+\.internal\.golden-gryphon\.com/ { ASSIGN logsource 'logcheck'; REJECT Logs }; From: /buildmeister\@stdc\.com/i, To: /manoj\.srivastava\@stdc\.com/i { ASSIGN logsource 'cabie'; REJECT Logs}; ###################################################################### ###################################################################### # # # Main Section # # # ###################################################################### ###################################################################### # All that enter here get logged All: /./ { PERL sbin/mailagent.log.pl}; Subject: /Your signed PGP key 0x21BADABBBF24424C/i { REJECT KEYS }; From: /plaistedg\@erols.com/, /67_camaro\@charter.net/ { ANNOTATE -d X-List Known; REJECT ADDRESSED }; # New homes, automated email From Sender X-Return-Path Envelope X-Envelope-From: /kmartins\@mcenearney.com/i, Subject: /Homes in Virginia/i { ASSIGN list 'homes'; ANNOTATE -d X-Disposition Homes; BOUNCE jshardo@mail.golden-gryphon.com; REJECT MailingList }; ###################################################################### ###################################################################### # # # Debian Secretary # # # ###################################################################### ###################################################################### From: /secretary\@debian.org/, Subject: /Acknowledgement for your vote/ { REJECT BALLOT }; From: /secretary\@debian.org/, Subject: /Error report for your vote/ { REJECT BALLOT }; From: /srivasta\@master.debian.org/, Subject: /Error report for your vote/ { REJECT BALLOT }; To: /ballot\@vote.debian.org/ { REJECT BALLOT }; To: /vote.debian.org/ { VACATION off; DELETE; }; ###################################################################### ###################################################################### # # # Job Related # # # ###################################################################### ###################################################################### To: /(noc)\@stdc\.com/ { ANNOTATE -d X-Disposition Work-Mailinglist; ASSIGN list '%1'; REJECT MailingList }; From: /bacula@stdc.com/ { ANNOTATE -d X-Agent-list 'bacula'; ASSIGN list bacula; REJECT MailingList }; From: /emailupgrade\@earthlink.net/, To: /stdc\@earthlink\.net/ { ANNOTATE -d X-Agent-list 'earthlink notice'; ASSIGN list stdc; REJECT MailingList }; From: /specialoffers\@earthlink.net/, To: /stdc\@earthlink\.net/ { ANNOTATE -d X-Agent-list 'earthlink notice'; ASSIGN list stdc; REJECT MailingList }; From To Cc Sender X-Mn-Key Envelope Delivered-To X-BeenThere X-Mailing-List X-Loop X-MDMailing-List Resent-From Envelope: /(arms)\@opengroup.org/i, /discuss\@(globus).org/i, /(omg-list)-errors\@amethyst\.omg\.org/i, /(opendce)\@opengroup.org/i, /(tangram-team)\@boozallenet\.com/i, /(tangram-others)\@boozallenet\.com/i, /(tangram-pmo)\@boozallenet\.com/i, /(tangram-support)\@boozallenet\.com/i, /(tangram-pi)\@boozallenet\.com/i /(tangram)-info\@eagle-link\.org/i, /(tangram)\&harm\@eagle-link\.org/i, /(stdc-devel)\@nemertes\.stdc\.com/i, /(stdc-devel)\@wiki\.stdc\.com/i, /(ul-\w+)\@ultralog.net/i { ANNOTATE -d X-Agent-list '%1'; ANNOTATE -d X-Disposition Work-Mailinglist; ASSIGN list '%1'; REJECT MailingList }; Subject: /\[Tangram Tracker \#/ { ANNOTATE -d X-Agent-list 'tangram-tracker'; ANNOTATE -d X-Disposition Work-Mailinglist; ASSIGN list 'tangram-tracker'; REJECT MailingList }; ###################################################################### ###################################################################### # # # Debian # # # ###################################################################### ###################################################################### ###################################################################### X-PTS-Package: /([-\w]+)/ { ANNOTATE -d X-Agent-list 'pkg-%1'; ASSIGN list 'pkg-%1'; REJECT MailingList }; # X-Mailing-List To Resent-From Resent-To Resent-Reply-To Cc X-Loop: /debian-devel-changes/i { DELETE; }; # Do not wish to see acks for bug reports From: /owner\@bugs.debian.org/, Subject: /Bug#\d+: Acknowledgement / { DELETE }; # These have little information really From: /owner\@bugs.debian.org/, Subject: /Bug#\d+: Info received/i { REJECT ClosedBugs }; # Do not wish to see acks for bug reports From: /owner\@bugs.debian.org/, Subject: /Bug#\d+: Acknowledgement / { DELETE }; X-Loop: /debian-bugs-dist/i { REJECT DEBIANBUGS }; X-Loop: /owner\@bugs.debian.org/i { REJECT DEBIANBUGS }; From Envelope: /discard-all\@chiark.greenend.org.uk/ { REJECT DEBIAN }; X-Loop X-Mailing-List To Resent-From Resent-To Resent-Reply-To Cc: /lists.debian.org/i { REJECT DEBIAN }; X-Loop X-Mailing-List To Resent-From Resent-To Resent-Reply-To Cc: /debian-ctte/i { REJECT DEBIAN }; X-Loop: /deity/i { ASSIGN list deity; REJECT MailingList }; Sender From: /installer\@ftp-master.debian.org/ { ASSIGN list 'installed'; REJECT MailingList }; X-BeenThere List-Id: /lists.spi-inc.org/i { REJECT SPI }; X-BeenThere List-Id: /freestandards.org/i, /lsb-/ { REJECT LSB }; ###################################################################### ###################################################################### # # # Handle Debian Related Mail # # # ###################################################################### ###################################################################### # Handle My own bugs To Resent-CC: /Manoj Srivastava/ { REJECT MYBUGS }; X-Debian-PR-Package: /([-\w]+)/ { ANNOTATE -d X-Agent-list 'pkg-%1'; ASSIGN list 'pkg-%1'; REJECT MailingList }; # Resent-To: Manoj Srivastava is for bugs I reported /./ { ASSIGN list 'debian'; ANNOTATE -d X-Agent-list unknown-bug-list; REJECT MailingList; }; #handle policy bugs X-Debian-PR-Package: /debian-policy/ { ASSIGN list 'debian-policy'; ANNOTATE -d X-Agent-list debian-list; REJECT MailingList; }; X-Debian-PR-Package: /general/ { ASSIGN list 'debian-devel'; ANNOTATE -d X-Agent-list general-bugs; REJECT MailingList; }; X-Debian-PR-Package: /wnpp/ { ASSIGN list 'wnpp'; ANNOTATE -d X-Agent-list debian-list; REJECT MailingList; }; Subject: /\[proposal\]/i, X-Debian-PR-Package: /debian-policy/ { ASSIGN list 'debian-policy'; ANNOTATE -d X-Agent-list debian-list; REJECT MailingList; }; All: /./ { ASSIGN list 'debian-bugs'; ANNOTATE -d X-Agent-list debian-list; REJECT MailingList; }; X-Loop: /(debian-bugs-(closed|forwarded))(-(request|dist))?\@lists.debian.org/i { REJECT ClosedBugs }; X-Loop X-Mailing-List To Resent-From Resent-To Resent-Reply-To Cc : /(debian-ctte+)(-(request|dist|private))?\@debian.org/gi { ASSIGN list '%1'; ANNOTATE -d X-Agent-list debian-list; REJECT MailingList; }; Subject: /CFV: Proposal/, X-Loop: /debian-vote/ { REJECT VOTE }; X-Loop: /(debian-[\w-]+)(-(request|dist))?\@lists.debian.org/gi { ASSIGN list '%1'; SUBST #list /-(digest|request|dist)//gi; SUBST #list /devel-changes/changes/i; ANNOTATE -d X-Agent-list debian-list; REJECT MailingList; }; Body: /^\s*I vote\s+\w+\s+on/i { UNIQUE -a (vote); VACATION off; MESSAGE ~/etc/mail/voteack; REJECT VOTEACK; }; All: /./ { REJECT DEBIAN }; X-Loop X-Mailing-List To Resent-From Resent-To Resent-Reply-To Cc : /(debian-[\w-]+)(-(request|dist))?\@lists.debian.org/gi { ASSIGN list '%1'; SUBST #list /-(digest|request|dist)//gi; SUBST #list /devel-changes/changes/i; ANNOTATE -d X-Agent-list debian-list; REJECT MailingList; }; X-Loop X-Mailing-List To Resent-From Resent-To Resent-Reply-To Cc: /srivasta/ { ANNOTATE -d X-Agent-list Unknown; ASSIGN list 'debian'; REJECT MailingList }; All: /./ { ANNOTATE -d X-Agent-list Unknown; REJECT RETRY}; { ## construct text string suitable for single-quoting ASSIGN temp %[From]%_=>%_%[Envelope-To]%_(%[Subject]); SUBST #temp /['\\\\]/\\\\$1/g; ## now write the log DO add_log ("[$mfile]%_".'%#temp'); PERL sbin/mailagent.deblog.pl; }; Sender List-Id X-BeenThere: /(lsb-[\w-]+)(-(request|dist))?\@/gi { ASSIGN list '%1'; SUBST #list /-(digest|request|dist)//gi; SUBST #list /devel-changes/changes/i; ANNOTATE -d X-Agent-list lsb-list; REJECT MailingList; }; Sender List-Id X-BeenThere: /(spi-[\w-]+)(-(request|dist))?\@/gi { ASSIGN list '%1'; SUBST #list /-(digest|request|dist)//gi; ANNOTATE -d X-Agent-list spi-list; REJECT MailingList; }; ###################################################################### ###################################################################### # # # The mailing lists I subscribe to: # # # ###################################################################### ###################################################################### Subject: /\[Soc-coordination\]/ { ANNOTATE -d X-Agent-list 'soc'; ASSIGN list 'soc'; REJECT MailingList }; To Cc Sender X-Mn-Key Envelope: /customerservice\@mail.walgreens.com/ { REJECT MEDICAL }; Subject: /Your prescription is not ready for pick up/ { REJECT ADDRESSED }; All: /./ { ANNOTATE -d X-Agent-list 'walgreens'; ASSIGN list 'walgreens'; REJECT MailingList }; Subject: /\[Tome\]/i, To: /\@t-o-m-e.net/i { ANNOTATE -d X-Agent-list 'tome'; ASSIGN list 'tome'; REJECT MailingList }; # Mailing list moved To: /PernAngband\@yahoogroups.com/i { REJECT SPAM }; Subject: /MIGRATED to testing/ { ANNOTATE -d X-Agent-list 'testing'; ASSIGN list 'testing'; REJECT MailingList }; To Cc Sender X-Mn-Key Envelope: /majordom\@aunet.org/i { ASSIGN list 'linux-india'; REJECT MailingList }; To Cc Sender X-Mn-Key Envelope: /careermag.com/, /geowebinc.com/ { ASSIGN list 'jobs'; REJECT MailingList }; From Sender X-Mn-Key Envelope: /(xandros)\@reply.exacttarget.com/i { ASSIGN list Xandros-Mailinglist; BOUNCE jshardo@mail.golden-gryphon.com; REJECT MailingList; }; From Sender X-Mn-Key Envelope X-BeenThere: /custserv\@(burpee)\.com/i { BOUNCE jshardo@mail.golden-gryphon.com; ASSIGN list '%1';; REJECT MailingList; }; From Sender Envelope: BizBuzz { VACATION: OFF; DELETE }; From Sender Envelope: /\@response\.enterprise-alerts\.com/ { VACATION: OFF; DELETE }; # # all known mailing list expression # # Debian Conference From To Cc Sender X-Mn-Key Envelope Delivered-To X-BeenThere: /(debconf)-announce-bounces\@lists\.debconf\.org/i, /(debconf)-discuss-bounces\@lists\.debconf\.org/i, /(debconf)-discuss\@lists\.debconf\.org/i, /(debconf)-team\@lists\.debconf\.org/i, /debconf6-speaker-bounces\@lists\.(debconf)\.org/i, /(debianbook)-announce-bounces\@lists\.debianbook\.info/i, /(debianbook)-announce\@lists\.madduck\.net/i, /(dmup)\@golden-gryphon.com/i { ANNOTATE -d X-Disposition Debian-Mailinglist; ASSIGN list '%1'; REJECT MailingList }; # Applications From To Cc Sender X-Mn-Key Envelope Delivered-To X-BeenThere List-Post: /(agent)-users/i, /(bbdb)-announce/i, /(bbdb)-info/i, /(blosxom)\@yahoogroups\.com/i, /(c2man)\@research/i, /owner-(c2man)/i, /(cryptoapi-devel)-admin\@kerneli.org/i, /(crm114-general)\@lists\.sourceforge\.net/i, /(crm114-general)-bounces\@lists\.sourceforge\.net/i, /(docbook-tools)\@bazar.conectiva.com.br/i, /(ding)-owner\@gnus\.org/i, /(ding)-owner\@lists\.math\.uh\.edu/i, /(ding)-announce-owner\@lists\.math\.uh\.edu/i, /(ding)-patches\@/i, /(ding)-request/i, /(ding)\@gnus\.org/i, /(ding)-announce\@gnus\.org/i, /(ding)\@hpc.uh.edu/i, /(ding)\@ifi\.uio\.no/i, /(ding)\@lists\.math\.uh\.edu/i, /(emacs)-pretesters\@gnu\.org/i, /(emacs)-devel\@gnu\.\org/i, /(fvwm-themes-devel)-admin\@lists.sourceforge.net/i, /(fvwm)-owner\@lists\.math\.uh\.edu/i, /(fvwm)\@fvwm.org/i, /(fvwm)\@lists\.math\.uh\.edu/i, /(fvwm-announce)-owner\@lists\.math\.uh\.edu/i, /(fvwm-announce)\@fvwm\.org/i, /(fvwm-announce)\@lists\.math\.uh\.edu/i, /(fvwm-workers)-owner\@lists\.math\.uh\.edu/i, /(fvwm-workers)\@fvwm.org/i, /(fvwm-workers)\@lists\.math\.uh\.edu/i, /owner-(fvwm)\@fvwm.org/i, /owner-(fvwm-announce)\@fvwm\.org/i, /owner-(fvwm-workers)\@fvwm.org/i, /(gnu-arch-dev)-request\@gnu.org/i, /(gnu-arch-dev)\@gnu.org/i, /(gnu-arch-users)-request\@gnu.org/i, /(gnu-arch-users)\@gnu.org/i, /(listar)-announce\@listar.org/i, /(listar)-support\@listar.org/i, /(log4perl-devel)-admin\@lists.sourceforge.net/i, /(mason-devel)\@geek-speak.net/i, /(mason-devel)\@mail.ists.dartmouth.edu/i, /(mason-help)\@geek-speak.net/i, /(mason-help)\@mail.ists.dartmouth.edu/i, /owner-(mason-devel)\@geek-speak.net/i, /owner-(mason-help)\@geek-speak.net/i, /(multi-tty)-bounces\@lists\.fnord\.hu/i, /(pcgen)-users\@lists.sourceforge.net/i, /(psgml-devel)-admin\@lists.sourceforge.net/i, /(psgml-devel)\@lists.sourceforge.net/i, /(psgml-user)-admin\@lists.sourceforge.net/i, /(psgml-user)\@lists.sourceforge.net/i, /linux-(diald)\@vger\.rutgers\.edu/i, /noreply\@noreply\.(calorieking)\.com/i, /owner-updates\@lists.(spambouncer).org/i, /(rt-users)\@lists\.bestpractical\.com/i, /(rt-users)-bounces\@lists\.bestpractical\.com/i, /(rt-devel)\@lists\.bestpractical\.com/i, /(rt-devel)-bounces\@lists\.bestpractical\.com/i, /updates\@lists.(spambouncer).org/i, /(vdt-discuss)-request\@LISTSERV\.FNAL\.GOV/i, /(vdt-support)\@OPENSCIENCEGRID\.ORG/i, /owner-(vdt-discuss)\@OPENSCIENCEGRID\.ORG/i, /owner-(vdt-support)\@OPENSCIENCEGRID\.ORG/i, /(ddt)-announce-admin\@lists.sourceforge.net/i, /(ddt)-user-admin\@lists.sourceforge.net/i, /(latex2html)/i, /announce-bounces\@www1\.(codeweavers)\.com/i, /info-(bbdb)/i, /(dist)-users/i, /owner-(dist)-users/i { ANNOTATE -d X-Disposition App-Mailinglist; ASSIGN list '%1'; REJECT MailingList }; # Social From To Cc Sender X-Mn-Key Envelope Delivered-To X-BeenThere: /(newmembers)\@batchmates\.com/i, /administrator\@alumni\.(iitkgp)\.ernet\.in/i, /all-alumni-bounces\@oit\.(umass)\.edu/i, /alumnikgp\@alumni\.(iitkgp)\.ernet\.in/i, /alumni\@hijli.(iitkgp).ernet.in/i, /directory\@(iitfoundation).org/i, /do-not-reply\@(iitfoundation).org/i, /annualfund\@admin\.(umass)\.edu/i, /newsletter\@(alumni)\.net/i, /(summer-admin)-announce-2006\@googlegroups\.com/i, /umalumni\@admin\.(umass)\.edu/i, /demers\@ecs\.(umass)\.edu/i, /alumni\@admin\.(umass)\.edu/i, /admin\@admin\.(umass)\.edu/i { ANNOTATE -d X-Disposition Alumni-Mailinglist; ASSIGN list '%1'; REJECT MailingList }; # Trade mags From To Cc Sender X-Mn-Key Envelope Delivered-To X-BeenThere: /\@(computerworld)\.com/i, /\@.*\.(computerworld).com/i, /\@cwsales\.(computerworld).com/i, /\@cwflyris\.(computerworld)\.com/i, /\@cwonline\.(computerworld)\.com/i, /apc\@(apc)\.chtah\.com/i, /\@(bzmedia)\.com/i, /\@info\.(cmptech)direct\.com/i, /(ddj)\@newsletters\.sdmediagroup\.com/i, /(cmpmedia)\@newsletter\.smallbizresource\.com/i, /(itworld)\@.*itwpub1.com/i, /\@itwonline\.(itworld).com/i, /(networkworld)\@nwwsubscribe\.com/i, /newsletters\@response\.(eweek)\.com/i, /subscribe\@(eweek)-renew\.com/i, /subscribe\@(cioinsight)-renew\.com/i, /\@update\.(informationweek)\.com/i, /(informationweek)\@subscriptions\.cmptechresource\.com/i, /infosecnewswire\@(scmagazine)\.com/i, /nwinfo\@(networkworld)\.info/i, /(sysadmin)magazine\@newsletters\.sdmediagroup\.com/i, /(sysadmin)\@promos\.sdmediagroup\.com/i, /(unixreview)\@newsletters\.sdmediagroup\.com/i, /wbg\@enews\.(webbuyersguide)\.com/i, /newsletters\@response\.(webbuyersguide)\.com/i, /ciominute\@enews\.(cioinsight)\.com/i, /\@eletters\.(whatsnewnow)\.com/i, /ITworld.com\@itw\.(itworld)\.com/i, /\@(networksolutions)\.com/i, /InfoWeek\@update\.(informationweek)\.com/i, /IK\@events\.(informationweek)\.com/i, /(informationweek)\@.*\.cmptechnetwork\.com/i, /(informationweek)\@research\.cmptechresource\.com/i, /\@.*\.(cmptech)network\.com/i, /NC\@events\.(networkcomputing)\.com/i, /NetworkComputing\@update.(networkcomputing)\.com/i, /nwonline\@online\.(networkworld)\.info/i, /bestofeweek\@(eweek)-zannounce\.com/i, /(crn)\@onlineevents\.cmptechnetwork\.com/i, /subscribe\@(eweek)-info\.com/i, /newsletters\@(scmagazine)us\.com/i, /\@enews\.(eweek)\.com/i, /(swmg)\@e-circ\.net/i, /\@(eweek)-zannounce\.com/i, /\@newsletter\.(infoworld)\.com/i, /\@ifwnewsletters\.newsletters\.(infoworld)\.com/i, /(sdtimes)\@bz-direct\.com/i, /(softwaretest)\@bz-direct\.com/i, /\@ifwonline\.(infoworld)\.com/i, /\@ifwonline\.newsletters\.(infoworld)\.com/i, /\@ifnewsletters\.newsletters\.(infoworld)\.com/i, /enewsandviews\@enews\.(eweek)\.com/i, /enterprisestrategies\@newsletter\.(infoworld)\.com/i, /from_the_analysts\@newsletter\.(infoworld)\.com/i, /government\@enews\.(eweek)\.com/i, /\@(ifw)-media\.com/i, /iwdaily\@newsletter\.(infoworld)\.com/i, /iwdaily\@newsletter\.(infoworld)\.com/i, /linuxreport\@newsletter\.(infoworld)\.com/i, /news\@(idevnews)\.com/i, /nwinfo\@(networkworld)\.info/i, /openenterprise\@newsletter\.(infoworld)\.com/i, /realitycheck\@newsletter\.(infoworld)\.com/i, /voip\@enews\.(eweek)\.com/i { ANNOTATE -d X-Disposition Mailinglist; ASSIGN list '%1'; REJECT MailingList }; #Linux From To Cc Sender X-Mn-Key Envelope Delivered-To X-BeenThere: /(linux-dce)-list\@bu.edu/i, /(linux-india)\@lists\.linux-india\.org/i, /(linux-kernel)-digest/, /(linux-kernel)-owner\@vger.kernel.org/, /(linux-kernel)/, /(linux-kernel)\@vger.kernel.org/, /(vcs-pkg)\@lists\.madduck\.net/i, /(vcs-pkg)-discuss\@lists\.alioth\.debian\.org/i, /(backports-users)\@lists\.backports\.org/i, /owner-(linux-india-general)\@aunet\.org/i, /owner-(linux-kernel)-digest\@vger.rutgers.edu/, /(linux-india)\@aunet\.org/i, /(linux-india-\w+)\@lists\.linux-india\.org/i, /(linux-india-general)\@aunet\.org/i, /owner-(linux-india)\@aunet.org/i { ANNOTATE -d X-Disposition Linux-Mailinglist; ASSIGN list '%1'; REJECT MailingList }; # Security # Cryptogram Sender Reply-To: /schneier\@SCHNEIER.COM/i, /schneier\@COUNTERPANE.COM/i, Subject: /CRYPTO-GRAM/ { ANNOTATE -d X-Disposition Security-Mailinglist; ASSIGN list 'crypto-gram'; REJECT MailingList }; From To Cc Sender List-Id X-Mn-Key Envelope Delivered-To X-BeenThere: /(cert)-advisory\@.*cert\.org/i, /(infosec)newswire\@westcoast\.com/i, /\@(sans)\.org/i, /(crypto-gram)-list\@listserv\.modwest\.com/i, /(crypto-gram)-list\@schneier\.com/i, /(labeled-nfs)\@linux-nfs\.org/i, /(labeled-nfs)-bounces\@linux-nfs\.org/i, /(selinux-devel)-bounces\@lists\.alioth\.debian\.org/i, /(selinux-devel)\@lists\.alioth\.debian\.org/i, /(selinux-user)-bounces\@lists\.alioth\.debian\.org/i, /(selinux-user)\@lists\.alioth\.debian\.org/i, /owner-(selinux)\@tycho.nsa.gov/i, /(selinux)\@tycho\.nsa\.gov/i, /announce-bounces\@(selinux-symposium)\.org/i, /paper-committee\@(selinux-symposium)\.org/i, /ConsensusSecurityVulnerabilityAlert\@(sans)\.org/i, /security\@enews\.(eweek)\.com/i, /securityadviser\@newsletter\.(infoworld)\.com/i, /announce\@(selinux-symposium)\.org/i, /bounce\@mailings\.(sans)\.org/i, /summit-bounces\@(selinux-symposium)\.org/i, /summit\@(selinux-symposium)\.org/i { ANNOTATE -d X-Disposition Security-Mailinglist; ASSIGN list '%1'; REJECT MailingList }; # Societies From X-Sender To Cc Sender X-Mn-Key Envelope Delivered-To X-BeenThere: /(acm)-pdc-announce\@ACM.ORG/i, /(acm)bulletin\@ACM\.ORG/i, /pervasive\@(computer)\.org/i, /csconnection\@(computer)\.org/i, /membernet\@hq\.(acm)\.org/i, /mn-subscribers\@listserv\.(acm)\.org/i, /(acm)-bulletin\@ACM\.ORG/i, /(ieee)-enotice\@ieee\.org/i, /(ieee)vote\@directvote\.net/i, /computing_now\@(computer)\.org/i, /conference-services\@(ieee)\.org/i, /careernavigator\@(ieee)\.org/i, /special-mailing\@(ieee)\.org/i, /IEEE-Annual-Election\@(ieee)\.org/i, /(ieee)-enotice\@ieee\.org/i, /IEEEservice\@(ieee)\.org/i, /(techalert)@ieee\.org/i, /corporate-communications\@(ieee)\.org/i, /l\.book\@(ieee)\.org/i, /owner-(ieee)-e-notice\@bmsmail3.ieee.org/i, /todaysengineer\@(ieee)\.org/i, /owner-theinstitute-news\@bmsmail3\.(ieee)\.org/i, /the-institute\@(ieee).org/i, /owner-(ieee-centraltn)-members\@list\.vanderbilt\.edu/i, /owner-institute-news\@boldfish\.(ieee)\.org/i, /membernet\@hq\.(acm)\.org/i, /Anne_Dickison\@(usenix)\.org/i, /Mike_Swift\@(usenix)\.org/i, /Jeff_Chase\@(usenix)\.org/i, /Paul_Anderson\@(usenix)\.org/i, /office\@(usenix)\.org/i, /pd\@(acm)\.org/i, /(technews)\@.acm\.org/i, /(technews)\@.*\.acm\.org/i, /simone\.darby\@(ieee)\.org/i, /the-institute\@(ieee)\.org/i, /tipservice\@(acm)\.org/i { ANNOTATE -d X-Disposition prof-soc-Mailinglist; ASSIGN list '%1'; REJECT MailingList }; # Politics From To Cc Sender X-Mn-Key Envelope Delivered-To X-BeenThere: /info\@(hillaryclinton)\.com/i { ANNOTATE -d X-Disposition prof-soc-Mailinglist; ASSIGN list '%1'; REJECT MailingList }; # Charities From To Cc Sender X-Mn-Key Envelope Delivered-To X-BeenThere: /redcross-email\@usa.(redcross).org/i, /chapter\@hot-(redcross)\.org/i, /sierraclub\.giving\@(sierraclub).org/i, /\@(sierraclub)\.org/i, /newsletter\@(mercycorps)\.org/i, /\@(joslin)\.harvard\.edu/i, /(joslin)diabetescenter\@cmarket\.org/i, /\@(secondharvest)\.org/i, /newsletter\@(tnc)\.org/i, /member\@(nature)\.org/i, /info\@(hungeraction)center\.org/i, /ecomments\@(wwf)us\.org/i, /member\@(tnc)\.org/i, /email\@(unicef)usa\.org/i, /insider\@(sierraclub).org/i { ANNOTATE -d X-Disposition prof-soc-Mailinglist; ASSIGN list '%1'; REJECT MailingList }; From To Cc Sender X-Mn-Key Envelope Delivered-To X-BeenThere: /showtime\@(sho)\.delivery\.net/i { ASSIGN list %1; BOUNCE jshardo@mail.golden-gryphon.com; REJECT MailingList }; From To Cc Sender X-Mn-Key Envelope Delivered-To X-BeenThere: /\@e\.(redbox)\.com/i, Subject: /Redbox new releases for / { ANNOTATE -d X-Disposition Services-Mailinglist; ASSIGN list '%1'; BOUNCE jshardo@mail.golden-gryphon.com; REJECT MailingList }; From To Cc Sender X-Mn-Key Envelope Delivered-To X-BeenThere: /\@e\.(redbox)\.com/i, /receipts\@(redbox)dvd\.net/i, /returns\@(redbox)dvd\.net/i { ANNOTATE -d X-Disposition Services-Mailinglist; ASSIGN list '%1'; REJECT MailingList }; # Services From To Cc Sender X-Mn-Key Envelope Delivered-To X-BeenThere: /customercare\@(relianceindiacall)\.com/i, /customercare\@(relianceglobalcall)\.com/i, /NRIBulkEmail\@(relianceindiacall)\.com/i, /\@(hertz)\.com/i, /service\@(kayak)\.com/i, /citicards\@info\.(citi)bank\.com/i, /SearsCard\@info\.(sears)card\.com/i, /\@.*\.(americanexpress).com/i, /dfb\@(dell)\.delivery\.net/i, /(discovercard)\@service\.discovercard\.com/i, /(discovercard)\@email\.discovercard\.com/i, /discover\@email.(discover)\.com/i, /discover\@service\.(discover)\.com/i, /eBay\@reply1\.(ebay)\.com/i, /\@offers.(brookstone).com/i, /\@.*\.(united)\.com/i, /support\@(pragprog)\.com/i, /Support\@(creditsecure)\.com/i, /support\@(domaindiscover)\.com/i, /\@email.(gemoney).com/i, /(drsimon)@websystem2\.com/i, /\@(fandango)\.com/i, /PalmInc\@News\.(palm)newsletters\.com/i, /noreply\@(sourceforge)\.net/i, /no-reply\@mailer\.(last)\.fm/i, /noreply\@(myopenid)\.com/i, /Directv\@(directv)\.com/i, /Directv\@(directv)\.quris\.net/i, /news@news\.(kayak)\.com/i, /noreply-(orkut)\@google\.com/i, /ebill\@(directv)\.com/i, /ebpp\@(dtccom)\.net/i, /hamptonemail\@h1\.(hilton)\.com/i, /hhonors\@h2\.(hilton)hhonors\.com/i, /hhonors\@h3\.(hilton)hhonors\.com/i, /hhonors\@(hilton)hhonors\.net/i, /hhonors\@myway\.(hilton)hhonors\.com/i, /hiltonhotels\@(hilton)resconfirm\.com/i, /gpnet\@(hyatt)\.com/i, /Countryinnsandsuites\@(carlsonhotels)\.rsys1\.com/i, /\@(tiaa-cref)\.org/i, /\@messaging\.(tiaa-cref)\.org/i, /(fool)\@foolsubs\.com/i, /\@(ProxyVote)\.com/i, /(googlealerts)-noreply\@google\.com/i, /discship\@(netflix)\.com/i, /discship\@(netflix)\.com/i, /netflix\@email\.(netflix).com/i, /\@(geico)mail\.com/i, /customerservice\@cards.(bankofamerica)\.com/i, /bankofamerica\@replies\.em\.(bankofamerica)\.com/i, /billpay\@billpay.(bankofamerica)\.com/i, /OnlineServices\@(americanexpress)\.com\.au/i, /\@ecerts\.(americanexpress)\.com/i, /\@email\.(americanexpress)\.com/i, /SiteUpdate\@(myuhc)\.1nc030\.com/i, /info\@(netflix)\.com/i, /newsletter\@my(treo)\.net/i, /newsletter\@(treo)central-mailings\.com/i, /PetRescuers\@(homeagain)-email\.com/i, /newsletter\@(hometheater)mag\.email\.primedia\.com/i, /(hometheater)\@primediamags\.chtah\.com/i, /\@(profantasy)\.com/i, /travelercare\@(orbitz)\.com/i, /customercare\@(orbitz)\.com/i, /orbitz\@my\.(orbitz)\.com/i, /service\@(paypal)\.com/i, /paypal\@notifications\.(paypal)\.com/i, /paypal\@email\.(paypal)\.com/i, /service\@(paypal)\.com/i, /\@email\.(countrywide)\.com/i, /CountrywideSubscriptionServices\@(countrywide)\.com/i, /redbox@(redbox)\.chtah\.com/i, /(tigerdirect)\@promo\.tigeronline\.com/i, /usmail\@(expedia)mail\.com/i, /\@aadvantage\.info\.(aa)\.com/i, /\@info\.(aa)\.com/i, /\@checkin\.info\.(aa)\.com/i, /\@aadvantage\.email\.(aa)\.com/i, /updates\@(linkedin)\.com/i, /communication\@linkedin\.com/i, /connections\@(linkedin)\.com/i, /messages-noreply\@bounce\.(linkedin)\.com/i, /uhcenews\@(unitedhealthcare)\.rsys1\.com/i, /mytoyota\@(toyota)partsandservice\.com/i, /webmaster\@(relianceindiacall)\.com/i, /Customercare\@(relianceindiacall)\.com/i, /reminder\@mail\.(walgreens)\.com/i, /eAccountNotify\@(verizon)wireless\.com/i, /(verizon)wireless\@email\.vzwshop\.com/i, /newsletters\@(boston)\.com/i, /alerter\@(my-cast)\.com/i { ANNOTATE -d X-Disposition Services-Mailinglist; ASSIGN list '%1'; REJECT MailingList }; # Sales From To Cc Sender X-Mn-Key Envelope Delivered-To X-BeenThere: /(rediff-shopping)-noreply\@listserver\.rediff\.com/i, /AbtElectronics\@newsletter\.(abtelectronics)\.com/i, /(abtelectronics)\@newsletter\.abt\.com/i, /offers\@(apexhotels)\.co\.uk/i, /americanairlines\@aadvantage\.email\.(aa)\.com/i, /americanairlines\@email\.(aa)\.com/i, /apc\@email\.(apc)c\.com/i, /apexhotels\@communicate\.(apexhotels)\.co\.uk/i, /BarnesandNoble_Membership\@email\.(bn)\.com/i, /BarnesandNobleEmail\@email\.(bn)\.com/i, /Borders\@e\.(borders)stores\.com/i, /Borders\@e\.(borders)\.com/i, /\@(cafepress)\.com/i, /chefs\@e.(chefscatalog)\.com/i, /CookingFood\.com\@email-(cooking)\.com/i, /CompUSA\@(compusa)online\.com/i, /dell\@outletbusiness\.(dell)\.com/i, /dell\@smallbusiness\.(dell)\.com/i, /Dell_Automated_Email\@(dell)\.com/i, /Discovery\@(discovery)mail\.com/i, /\@.*\.(ebags)\.com/i, /(foodnetwork)store\@foodnewsletters\.com/i, /FoodNetworkStore\.com\@email-(foodnetwork)store\.com/i, /\@shop\.(hammacher)\.com/i, /Hammacher\.custcare\@(hammacher)\.com/i, /hammacher\@(hammacher)\.whatcounts\.com/i, /firststreet\@email\.(firststreet)online\.com/i, /\@email\.(foodnetwork)store\.com/i, /email\@(firststreet)\.messages1\.com/i, /(harmony)\@corp\.shopharmony\.com/i, /(improvements)\@e\.improvementscatalog\.com/i, /winzip-announce\@(winzip)\.com/i, /specials\@email\.(officedepot)\.com/i, /Lowes\@email\.(lowes)\.com/i, /specials\@(officedepot)\.com/i, /support\@email\.(officedepot)\.com/i, /(gentleware)_AG\@mail\.vresp\.com/i, /Marketing\@(extendedstay)hotels\.com/i, /\@(drsfostersmith)\.com/i, /(fogcreek)\@.*whatcounts\.com/i, /(homefocus)\@e.homefocuscatalog.com/i, /nigel\@dl2\.(profantasy)\.com/i, /nigel\@(profantasy)\.com/i, /support\@(officedepot).chtah.com/i, /\@.*\.the(planet)\.com/i, /hm1\@(handmark).net/i, /promo\@email\.(newegg)\.com/i, /info\@(newegg)\.com/i, /mailing\@(handmark).com/i, /(josabank)\@shop.josbank.com/i, /News\@mail\.(crutchfield)\.com/i, /News\@messages\.(crutchfield)\.com/i, /northern_tool\@newsletter\.(northerntool)\.com/i, /(symantec)cs\@digitalriver\.com/i, /greatdeals\@rent\.(thrifty)email\.net/i, /(Thermador)\@xmr3\.com/i, /StaplesEasyRebates\@(staples)easyrebates\.com/i, /support\@(softwaremag)\.com/i, /\@.*\.(verizonwireless).com/i, /\@info1\.(quicken)\.com/i, /TechSaver\@eletters\.(ztechsaver)\.com/i { ANNOTATE -d X-Disposition Sales-Mailinglist; ASSIGN list '%1'; REJECT MailingList }; # Lugs and such From To Cc Sender X-Mn-Key Envelope Delivered-To X-BeenThere: /(nashdl)\@googlegroups\.com/i, /(nlug)-request\@linuxlists.org/i, /(nlug)-talk\@googlegroups\.com/i, /(nlug)\@linuxlists.org/i, /(nlug-biz)-request\@linuxlists.org/i, /(nlug-biz)\@linuxlists.org/i, /(nlug-newbies)-request\@linuxlists.org/i, /(nlug-newbies)\@linuxlists.org/i, /(nlugsc)-request\@linuxlists.org/i, /(nlugsc)\@linuxlists.org/i { ANNOTATE -d X-Disposition LUG-Mailinglist; ASSIGN list '%1'; REJECT MailingList }; #Misc From To Cc Sender X-Mn-Key Envelope Delivered-To X-BeenThere: /announce\@crossover\.(codeweavers)\.com/i, /announce-bounces\@crossover\.(codeweavers)\.com/i, /ticket-system\@(codeweavers)\.com/i, /mobile_(gaming)\@egroups.com/i { ANNOTATE -d X-Disposition Misc-Mailinglist; ASSIGN list '%1'; REJECT MailingList }; /./ { ANNOTATE -d X-Lost Retry; REJECT LOST }; # related mails sent off the list Subject: /\[LIH\]/ { ASSIGN list linux-india-help; ASSIGN subject '%s'; STRIP Subject; RESYNC; SUBST #subject /\[LIH\]/[LIH] [PERSONAL]/i; RESYNC; REJECT MailingList }; Subject: /\[LIG\]/ { ASSIGN list linux-india-general; ASSIGN subject '%s'; STRIP Subject; RESYNC; SUBST #subject /\[LIG\]/[LIG] [PERSONAL]/i; RESYNC; REJECT MailingList }; # Miscellaneous stuff From To Cc Sender X-Mn-Key Envelope: /perl5-porters/i { ASSIGN list dist; REJECT MailingList } /linux-alert/i { ASSIGN list security; REJECT MailingList } /infophil.com/i { ASSIGN list misc; REJECT MailingList } ; Return-Path: /ding-request/i { ASSIGN list ding; REJECT MailingList }; Subject: /CFV: Proposal/ { REJECT VOTE }; X-SBClass:/Admin/ { REJECT ADMIN }; X-Loop: /\d+\@bugs.debian.org/i { REJECT DEBIANBUGS }; Sender: /debbugs\@master.debian.org/ { REJECT DEBIAN }; #### #### Ok, so this is not from a mailing list. #### X-Loop X-Mailing-List To Resent-From Resent-To Resent-Reply-To Cc: /srivasta\@debian.org/i { ANNOTATE -d X-Agent-list Unknown; ASSIGN list debian; REJECT MailingList }; X-Loop X-Mailing-List To Resent-From Resent-To Resent-Reply-To Cc: /secretary\@debian.org/i { ANNOTATE -d X-Agent-list Secretary; ASSIGN list 'secretary'; REJECT MailingList }; X-Loop X-Mailing-List To Resent-From Resent-To Resent-Reply-To Cc: /\@packages.debian.org/i { ANNOTATE -d X-Agent-list Unknown; ASSIGN list debian; REJECT MailingList }; X-SBClass:/Blocked/ { REJECT BLOCKED }; From: srivasta { ANNOTATE -d X-Agent-list me; VACATION off; REJECT SRIVASTA }; Subject: /Test Vacation/i { MESSAGE ~/etc/mail/vacation }; Subject: /LurkFTP Output/i { REJECT ADMIN }; { ASSIGN list outgoing; ANNOTATE -d X-Agent-list Outgoing; REJECT MailingList }; ###################################################################### ###################################################################### # # # All non mailing list mail # # # ###################################################################### ###################################################################### From: dhaley { REJECT ADDRESSED }; Subject: /get pgp key/i { MESSAGE ~/.pgpkey; REJECT ADMIN; }; Subject: /get gpg key/i { MESSAGE ~/.gpgkey; REJECT ADMIN; }; <_SEEN_> { STRIP X-Filter; REJECT post_process }; ###################################################################### ###################################################################### # # # Newsletters and all # # # ###################################################################### ###################################################################### X-Loop X-Mailing-List To Resent-From Resent-To Resent-Reply-To Cc: /srivasta\@ieee.org/i { ANNOTATE -d X-List Newsletters; REJECT NEWSLETTERS }; Relayed From Reply-To Sender: /AppDevTrends\@bdcimail.com/i, /AppDevTrends\@101communications-news\.com/i, /Data_Packet\@newsletters.theneteconomy.com/i, /Ent\@101communications-news\.com/i, /FareTracker.*\@faretracker.expedia.customer-email.com/i, /IQUpdate\@bdcimail.com/i, /LinuxReport\@bdcimail.com/i, /LinuxWorld\@emailch.com/i, /MSNHotOffers_\d+\@msnnewsletters.customer-email.com/i, /MyGarage\@AlconeMarketing.com/i, /news\@letters.infogate.com/i, /NetworkComputing\@events.cmp.netline.com/i, /OpenSource\@bdcimail.com/i, /ScoopHelp\@Bellevue.com/i, /SecurityAlert\@bdcimail.com/i, /SecurityWatch\@bdcimail.com/i, /SoftwareMagazine\@emailch.com/i, /SoftwareMagazine\@processrequest.com/i, /Semiconbayinfo-owner\@listbot.com/i, /The_InfoWorld_Scoop\@.*com/i, /Williams-Sonoma\@service\.williams-sonoma\.com/i, /\@.*\.iomega.com/i, /\@deerfield.com/, /\@directsolutionsinc.com/i, /\@etrade.0mm.com/i, /\@garden.m0.net/i, /\@ieee.org/i, /\@kgpnet.org/i, /\@members.clickrewards.com/i, /\@msgexpress.net/i, /\@news.clickrewards.com/i, /\@softwaremag.com/i, /\@suretrade.com/i, /\@travelocity.com/i, /\@usenix.org/i, /all\@dtccom.net/i, /barnesandnoble.com/i, /betweenthelines\@daily.informationweek.com/i, /chhedis\@kgpnet.org/i, /Connection\@administaff.com/i, /theneteconomy\@eletters1.ziffdavis.com/i, /cujnews\@cuj.email-publisher.com/i, /custserv\@burpee\.com/i, /developerWorks\@ibm.ihost.com/i, /electronics-news\@amazon\.com/i, /EthicsMatters\@bdcimail.com/i, /free\@arttoday.com/i, /googlealerts-noreply\@google\.com/i, /heimdal-announce\@sics.se/i, /imaginemedia.com/i, /itnews\@.*itwpub1.com/i, /\@iqmailer.net/i, /linuxworld\@.*itwpub1.com/i, /members\@batchmates.com/i, /memberservices\@travelocity.m0.net/, /michael\@omg.org/i, /mobicon\@mobicon.org/i, /lw_ent\@idg.email-sr\@dsizone\d*\.net/i, /smail\@dsi-sigs.net/i, /the-institute\@ieee\.org/i, /tools-news\@amazon\.com/i, /urnews\@cmp.com/i, /unixreview\@dsizone\d*\.net/i, /urnews\@unixreview\.email-publisher\.com/i, /updates\@rhinosoft.com/i, /Williams_Sonoma\@.*\.customer-contact\.net/i, /vmwarenews\@vmware.m0.net/i, /.*travelocity.com/i, /sans\@sans.org/i, /dana\@omg.org/i, /SLED/i, /pppcom/i, /\@insider.cheaptickets.com/, /\@intuit\.0mm\.com/, /altavista-software.com/, /compare.net/, /\@TigerDirect.com/i, /lists.sierra.com/, /(rails)\.Book\.Buyers\@pragprog\.com/i, /news.quicken.com/, /InformationWeek\@update.informationweek.com/i, /SDonlineUpdate\@softwaredevelopment.email-publisher.com/i, /policyinfo\@HQ.ACM.ORG/i, /quicken_newsletters\@newsletter.quicken.com/i, /quickenmortgage/ { ANNOTATE -d X-List Newsletters; REJECT NEWSLETTERS }; ###################################################################### ###################################################################### # # # The rest is potentially personal mail # # # ###################################################################### ###################################################################### To Cc Sender: /srivasta\@debian\.org/, /srivasta\@acm\.org/, /srivasta\@datasync\.com/, /srivasta\@golden-gryphon\.com/, /srivasta\@.+\.internal\.golden-gryphon\.com/, /m\.srivastava\@opengroup\.org/, /stdc.com/i { ANNOTATE -d X-List Work; REJECT ADDRESSED } ; # Not explicitely for me. Mail lost or bcc'ed. !To !Cc: /srivasta/i { ANNOTATE -d X-Lost Not-me; REJECT LOST }; !X-Spam-Status: /No/ { ANNOTATE -d X-Lost Addressed; REJECT LOST }; !X-Spam-Status: /No/ { REJECT SPAM }; # Authenticated senders are often spammers Comments: /^Authenticated sender/i { REJECT MAY_SPAM }; Subject: /money/i { ANNOTATE -d X-Spam Money; REJECT SPAM }; X-Uidl: /^\w+$/i { ANNOTATE -d X-Spam X-Uidl; REJECT SPAM }; Precedence: /^bulk/i { ANNOTATE -d X-Spam Bulk; REJECT SPAM }; { REJECT INITIAL }; From: postmaster, mailer-daemon, uucp { VACATION off; REJECT BAD }; Body: /^X-Mailer: dist/ { REJECT BAD_AGENT }; Body: /^Precedence: bulk/, /^Subject: .*patch/i { DELETE }; !X-Spam-Status: /No/ { ANNOTATE -d X-Lost Bad; REJECT LOST }; { REJECT BOUNCED }; { ASSIGN list 'bounced'; REJECT MailingList }; # From: /spammer\@/ { MESSAGE ~/etc/mail/lamb; REJECT spam }; To Cc Sender Subject: /tangram/i { ASSIGN list 'tangram'; REJECT MailingList }; # There is too much mail ending up in the S/TDC folder that really # belongs in the tangram folder. This is not optimal, but the hueristic # is to default mail to stdc.spool only if it comes from s/tdc # employees or processes To Cc Sender: /manoj.srivastava\@stdc.com/i, From: /\@stdc.com/i { ASSIGN list 'stdc'; REJECT MailingList }; # Let the default be tangram. To Cc Sender: /manoj.srivastava\@stdc.com/i { ASSIGN list tangram; REJECT MailingList }; To Cc Sender: /srivasta\@ieee.org/ { REJECT NEWSLETTERS }; { REJECT IMPORTANT }; !X-Spam-Status: /No/ { ANNOTATE -d X-Lost Newsletters; REJECT LOST }; { ASSIGN list newsletters; REJECT MailingList }; ###################################################################### ###################################################################### # # # Now, take care of spammers. # # # ###################################################################### ###################################################################### From: /\@.*\.com\.ar/ { ANNOTATE -d X-List Spam from argentina; REJECT spam }; ###################################################################### ###################################################################### # # # Dispose of Mail # # # ###################################################################### ###################################################################### All: /./ { PERL sbin/mailagent.archive.pl Admin %H %Y %m}; { VACATION off; SAVE admin }; All: /./ { PERL sbin/mailagent.archive.pl important %H %Y %m}; { UNIQUE -a (addressed); ANNOTATE -d X-Spam Addressed; SAVE important }; Subject: /Acknowledgement for your vote/ { VACATION off; UNIQUE -a (vote); SAVE ~/mail/acks }; Subject: /Error report for your vote/ { VACATION off; UNIQUE -a (vote); SAVE ~/mail/nacks }; To: /ballot\@vote.debian.org/ { VACATION off; UNIQUE -a (vote); SAVE ~/mail/ballot }; { VACATION off; UNIQUE -a (vote); SAVE ~/mail/vote; }; { VACATION off; UNIQUE -a (keys); SAVE signed-keys }; { VACATION off; SAVE test; }; { VACATION off; UNIQUE -a (SPAM); SAVE realspam; }; { VACATION off; UNIQUE -a (SPAM); SAVE spam }; #ONCE (%r, spammessage, 1d) MESSAGE ~/etc/mail/spam; All: /./ { TR #list /A-Z/a-z/; PERL sbin/mailagent.archive.pl %#list %H %Y %m}; { VACATION off; TR #list /A-Z/a-z/; ANNOTATE -d X-MYLIST %#list.spool; UNIQUE -a (%#list); SAVE %#list.spool }; { VACATION off; TR #logsource /A-Z/a-z/; ANNOTATE -d X-MYLOG %#logsource; UNIQUE -a (%#logsource); SAVE %#logsource.log }; ###################################################################### ###################################################################### # # # This mail comes to me # # # ###################################################################### ###################################################################### # By default, beep three times for mail ending up in my mailbox # { BEEP 3; REJECT }; ###################################################################### ###################################################################### # # # final default rule # # # ###################################################################### ###################################################################### #probably spam { ANNOTATE -d X-Lost Unknown; REJECT LOST }; Subject: /Ballot for / { UNIQUE -a; VACATION off; DELETE; }; All: /./ { PERL sbin/mailagent.archive.pl lost %H %Y %m}; /./ { UNIQUE -a (lost); VACATION off; ANNOTATE -d X-Spam lost; SAVE lost.spool }; ###################################################################### ###################################################################### # # # End of mailagent rules # # # ###################################################################### ###################################################################### ###################################################################### ###################################################################### # # # Old rules, for use as example # # # ###################################################################### ###################################################################### # Remove all the crm114 and spamassassin headers from upstream #All: /./ # { STRIP X-CRM114-Status X-CRM114-Version X-Spam-Value X-Spam-Status # X-Spam-Checker-Version; REJECT; }; # /./ { FEED /usr/bin/spamassassin -a 2>>$HOME/var/log/assassin; # RESYNC; REJECT; }; #All: /./ # { FEED /usr/bin/crm114 -u $HOME/var/lib/crm114 mailfilter.crm 2>>$HOME/var/log/crm; # RESYNC; REJECT; }; #X-CRM114-Status: /SPAM\s+.\s+pR: \-(\d\d\d)/ # { UNIQUE -a (SPAM); ANNOTATE -d X-RealSpam '%1'; REJECT REALSPAM; }; # /./ # { FEED /usr/bin/spamc -f 2>>$HOME/var/log/assassin; RESYNC; REJECT; }; # Make sure spamassassin sees this # !X-Spam-Status: /No/ # { ANNOTATE -d X-Spam Again; # FEED /usr/bin/spamc -f 2>>$HOME/var/log/assassin2; # RESYNC; REJECT; }; # X-Spam-Status: /Yes/ { REJECT SPAM }; # X-Spam-Value: /(1[5-9]\.\d)/ # { UNIQUE -a (SPAM); ANNOTATE -d X-RealSpam '%1'; REJECT REALSPAM; }; # X-SBClass:/Spam/ { REJECT SPAM }; # X-Spam-Status: /autolearn=ham/ { SAVE ham; REJECT }; # X-Spam-Status: /autolearn=spam/ { REJECT REALSPAM; }; #Subject: /^[Cc]ommand\s*$/ { VACATION off; BEGIN CMD; REJECT }; #Subject: /CFV: Proposal/ { VACATION off; REJECT VOTE; }; #Body <1,3>: /^Subject:\s*[Cc]ommand\s*$/ { VACATION off; BEGIN CMD; REJECT }; #All: /^Subject:\s*[Cc]ommand/ { VACATION off; BEGIN CMD; REJECT }; # * { STRIP Received; PROCESS; REJECT ADMIN; }; #Subject: /glaurung: snort daily report/ { VACATION off; REJECT ADMIN }; ## Just annotate the body, and stop # All: /./ { PERL sbin/anno.pl; LEAVE } ; # anno.pl contains # $header{'Body'} = " --- HEADER ---\n" . $header{'Body'} . " --- FOOTER ---\n"; # $header{'All'} = $header{'Head'} . $header{'Body'}; # vital! # # Variaqnt using PASS # All: /./ { PASS sbin/anno.pl; LEAVE } ; # anno.pl contains # #! /usr/bin/perl # print " --- HEADER ---\n"; # while (<>) # { # print; # } # print " --- FOOTER ---\n"; # ## From: /:IN/ {PURIFY ~/sbin/mailagent.decnet.pl; RESYNC; REJECT }; # Envelope Relayed From Reply-To Message-Id: "KNOWN" { # ANNOTATE -d X-Spam Non-spam from %1; # REJECT ADDRESSED; #}; # X-SBClass: /Spam/i { # ANNOTATE -d X-Spam Smells like spam blocked by spambounce; # REJECT SPAM }; # To Envelope Relayed From Reply-To Message-Id: "SPAM" { # ANNOTATE -d X-Spam Smells like spam from %1; # REJECT SPAM }; # To Envelope Relayed From Reply-To Message-Id: ".spamlist-aol" { # ANNOTATE -d X-Spam Smells like spam-aol from %1; # REJECT SPAM }; # To Envelope Relayed From Reply-To Message-Id: ".spamlist-cyberpromo" { # ANNOTATE -d X-Spam Smells like spam-cyberpromo" from %1; # REJECT SPAM }; # To Envelope Relayed From Reply-To Message-Id: ".spamlist-iocom" { # ANNOTATE -d X-Spam Smells like spam-iocom from %1; # REJECT SPAM }; # To Envelope Relayed From Reply-To Message-Id: ".spamlist-llv" { # ANNOTATE -d X-Spam Smells like spam-llv" from %1; # REJECT SPAM }; # To Envelope Relayed From Reply-To Message-Id: ".spamlist-mindspring" { # ANNOTATE -d X-Spam Smells like spam-mindspring from %1; # REJECT SPAM }; # To Envelope Relayed From Reply-To Message-Id: ".spamlist-nancynet" { # ANNOTATE -d X-Spam Smells like spam-nancynet from %1; # REJECT SPAM }; # To Envelope Relayed From Reply-To Message-Id: ".spamlist-znet" { # ANNOTATE -d X-Spam Smells like spam-znet from %1; # REJECT SPAM }; # To Envelope Relayed From Reply-To Message-Id: # "/var/spamdb/mailagent.sp" { # ANNOTATE -d X-Spam Smells like spam-db from %1; # REJECT SPAM }; # X-[0-9]: /cyberpromo\.com/i { # ANNOTATE -d X-Spam Smells like spam from cyberpromo; # REJECT SPAM }; # X-Mailer: /floodgate/i { # ANNOTATE -d X-Spam Smells like spam from floodgate; # REJECT SPAM }; # The message id should really match this. # Message-id: !/\@([-a-zA-Z0-9]+\.)+[a-zA-Z]{2,3}\>\s*$/ { REJECT MAY_SPAM }; # Message-ID: /\<[^\@]*\>/, /\@.*\@/ { # ANNOTATE -d X-Spam Smells like a bogus message ID; # REJECT SPAM }; # Comments: /^Authenticated sender/i { # ANNOTATE -d X-Spam Smells like spam; # REJECT SPAM }; # { ASSIGN subject '%s'; # STRIP Subject; # RESYNC; # SUBST #subject /^\(agent-users\s\d+\)//i; # ANNOTATE -d Subject %#subject; # RESYNC; # REJECT ML};