Date: Fri, 28 Apr 2000 21:18:40 -0500 (CDT) From: Michael Chin-Yuan Wu <keichii@peorth.iteration.net> To: freebsd-chat@freebsd.org Subject: Procmail Filter for FreeBSD Mailing Lists and such Message-ID: <Pine.BSF.4.21.0004282112250.30997-200000@peorth.iteration.net>
next in thread | raw e-mail | index | archive | help
[-- Attachment #1 --]
I think this is about as tight a filter as I can get it to be.
This filter delivers the lists to your designated Mail dir and
into different mailboxes for each list. I did not make it a
complete filter for freebsd-*, but you should be able to modify it
to your taste. :)
The filter is based on Jason E.'s filter and a post to the mailing lists
about nine months ago.
If you make an improvement or you have a better filter, please
tell me/us.
+-------------------------------------------------------------------+
| keichii@peorth.iteration.net |
| keichii@bsdconspiracy.net - Yes, this is a conspiracy. |
+-------------------------------------------------------------------+
[-- Attachment #2 --]
FROM="^((X-)?(((Envelope-)?Sender|(Apparently-|Resent-)?From)|Reply-To|Return-Path):(.*\<)?)"
:0
* $ ($FROM|$TO_)freebsd.org
{
:0:
* X-Loop: FreeBSD.org
* Sender: owner-freebsd-
* $($FROM|$TO_)(freebsd-)?\/(announce)
Announce
}
FROM="^((X-)?(((Envelope-)?Sender|(Apparently-|Resent-)?From)|Reply-To|Return-Path):(.*\<)?)"
:0
* $ ($FROM|$TO)freebsd.org
{
:0:
* X-Loop: FreeBSD.org
* Sender: owner-freebsd-
* $($FROM|$TO_)(freebsd-)?\/(i18n)
I18N
}
FROM="^((X-)?(((Envelope-)?Sender|(Apparently-|Resent-)?From)|Reply-To|Return-Path):(.*\<)?)"
:0
* $ ($FROM|$TO)sinica.edu.tw
{
:0:
* X-Loop: FreeBSD.org
* Sender: owner-freebsd-
* $($FROM|$TO_)(freebsd-)?\/(*)
FreeBSD-Taiwan
}
FROM="^((X-)?(((Envelope-)?Sender|(Apparently-|Resent-)?From)|Reply-To|Return-Path):(.*\<)?)"
:0
* $ ($FROM|$TO)sourceware.cygnus.com
{
:0:
* X-Loop: FreeBSD.org
* Sender: owner-freebsd-
* $($FROM|$TO_)(crossgcc@sourceware.com)
CrossGCC
}
FROM="^((X-)?(((Envelope-)?Sender|(Apparently-|Resent-)?From)|Reply-To|Return-Path):(.*\<)?)"
:0
* $ ($FROM|$TO)freebsd.org
{
:0:
* X-Loop: FreeBSD.org
* Sender: owner-freebsd-
* $($FROM|$TO_)(freebsd-)?\/(PPC)
PowerPC
}
FROM="^((X-)?(((Envelope-)?Sender|(Apparently-|Resent-)?From)|Reply-To|Return-Path):(.*\<)?)"
:0
* $ ($FROM|$TO)freebsd.org
{
:0:
* X-Loop: FreeBSD.org
* Sender: owner-freebsd-
* $($FROM|$TO_)(freebsd-)?\/(arch)
Architecture
}
FROM="^((X-)?(((Envelope-)?Sender|(Apparently-|Resent-)?From)|Reply-To|Return-Path):(.*\<)?)"
:0
* $ ($FROM|$TO)freebsd.org
{
:0:
* X-Loop: FreeBSD.org
* Sender: owner-freebsd-
* $($FROM|$TO_)(freebsd-)?\/(sparc)
Sparc
}
FROM="^((X-)?(((Envelope-)?Sender|(Apparently-|Resent-)?From)|Reply-To|Return-Path):(.*\<)?)"
:0
* $ ($FROM|$TO)freebsd.org
{
:0:
* X-Loop: FreeBSD.org
* Sender: owner-freebsd-
* $($FROM|$TO_)(freebsd-)?\/(bugs)
Bugs
}
FROM="^((X-)?(((Envelope-)?Sender|(Apparently-|Resent-)?From)|Reply-To|Return-Path):(.*\<)?)"
:0
* $ ($FROM|$TO)freebsd.org
{
:0:
* X-Loop: FreeBSD.org
* Sender: owner-freebsd-
* $($FROM|$TO_)(freebsd-)?\/(Current)
Current
}
FROM="^((X-)?(((Envelope-)?Sender|(Apparently-|Resent-)?From)|Reply-To|Return-Path):(.*\<)?)"
:0
* $ ($FROM|$TO)freebsd.org
{
:0:
* X-Loop: FreeBSD.org
* Sender: owner-freebsd-
* $($FROM|$TO_)(freebsd-)?\/(gnats-submit)
GNATS
}
FROM="^((X-)?(((Envelope-)?Sender|(Apparently-|Resent-)?From)|Reply-To|Return-Path):(.*\<)?)"
:0
* $ ($FROM|$TO)freebsd.org
{
:0:
* X-Loop: FreeBSD.org
* Sender: owner-freebsd-
* $($FROM|$TO_)(freebsd-)?\/(doc)
Doc
}
FROM="^((X-)?(((Envelope-)?Sender|(Apparently-|Resent-)?From)|Reply-To|Return-Path):(.*\<)?)"
:0
* $ ($FROM|$TO)freebsd.org
{
:0:
* X-Loop: FreeBSD.org
* Sender: owner-freebsd-
* $($FROM|$TO_)(freebsd-)?\/(stable)
Stable
}
FROM="^((X-)?(((Envelope-)?Sender|(Apparently-|Resent-)?From)|Reply-To|Return-Path):(.*\<)?)"
:0
* $ ($FROM|$TO)freebsd.org
{
:0:
* X-Loop: FreeBSD.org
* Sender: owner-freebsd-
* $($FROM|$TO_)(freebsd-)?\/(ports)
Ports
}
FROM="^((X-)?(((Envelope-)?Sender|(Apparently-|Resent-)?From)|Reply-To|Return-Path):(.*\<)?)"
:0
* $ ($FROM|$TO)freebsd.org
{
:0:
* X-Loop: FreeBSD.org
* Sender: owner-freebsd-
* $($FROM|$TO_)(freebsd-)?\/(smp)
SMP
}
FROM="^((X-)?(((Envelope-)?Sender|(Apparently-|Resent-)?From)|Reply-To|Return-Path):(.*\<)?)"
:0
* $ ($FROM|$TO)freebsd.org
{
:0:
* X-Loop: FreeBSD.org
* Sender: owner-freebsd-
* $($FROM|$TO_)(freebsd-)?\/(security)
Security
}
FROM="^((X-)?(((Envelope-)?Sender|(Apparently-|Resent-)?From)|Reply-To|Return-Path):(.*\<)?)"
:0
* $ ($FROM|$TO)freebsd.org
{
:0:
* X-Loop: FreeBSD.org
* Sender: owner-freebsd-
* $($FROM|$TO_)(freebsd-)?\/(cvs-committers)
CVS-Committers
}
FROM="^((X-)?(((Envelope-)?Sender|(Apparently-|Resent-)?From)|Reply-To|Return-Path):(.*\<)?)"
:0
* $ ($FROM|$TO)freebsd.org
{
:0:
* X-Loop: FreeBSD.org
* Sender: owner-freebsd-
* $($FROM|$TO_)(freebsd-)?\/(cvs-all)
CVS-All
}
FROM="^((X-)?(((Envelope-)?Sender|(Apparently-|Resent-)?From)|Reply-To|Return-Path):(.*\<)?)"
:0
* $ ($FROM|$TO)freebsd.org
{
:0:
* X-Loop: FreeBSD.org
* Sender: owner-freebsd-
* $($FROM|$TO_)(freebsd-)?\/(platforms)
Platforms
}
FROM="^((X-)?(((Envelope-)?Sender|(Apparently-|Resent-)?From)|Reply-To|Return-Path):(.*\<)?)"
:0
* $ ($FROM|$TO)freebsd.org
{
:0:
* X-Loop: FreeBSD.org
* Sender: owner-freebsd-
* $($FROM|$TO_)(freebsd-)?\/(fs)
Filesystems
}
:0:
* ^TOroot
Peorth-Root
:0:
* ^TOroot
Peorth-Root-Cron
:0:
* ^TOut-anime@lists.cc.utexas.edu
Anime
:0:
* ^TOnanog@merit.edu
NANOG
:0:
* ^TO*i18n@freebsd.org
I18N
:0:
* ^TO*@*.sinica.edu.tw
FreeBSD-Taiwan
:0:
* ^TOcrossgcc@sourceware.cygnus.com
CrossGCC
:0:
* ^TO*ppc@freebsd.org
PowerPC
:0:
* ^TO*arch@freebsd.org
:0:
* ^TO*sparc@freebsd.org
Sparc
:0:
* ^TO*architecture@freebsd.org
Architecture
:0:
* ^TO*bugs@freebsd.org
Bugs
:0:
* ^TO*current@freebsd.org
Current
:0:
* ^TO*gnats-submit@freebsd.org
GNATS
:0:
* ^TO*doc@freebsd.org
Doc
:0:
* ^TO*stable@freebsd.org
Stable
:0:
* ^TO*hackers@freebsd.org
Hackers
:0:
* ^TO*mobile@freebsd.org
Mobile
:0:
* ^TO*ports@freebsd.org
Ports
:0:
* ^TO*smp@freebsd.org
SMP
:0:
* ^TO*ecurity@freebsd.org
Security
:0:
* ^TO*anime@*.edu
Anime
:0:
* ^TOcvs-all@freebsd.org
CVS-All
:0:
* ^TOcvs-committers@freebsd.org
CVS-Committers
:0:
* ^TO*platforms@freebsd.org
Platforms
:0:
* ^TO*fs@freebsd.org
Filesystems
:0:
* ^TO*policy@freebsd.org
Policy
:0:
* ^TO*security*@freebsd.org
Security
:0:
* ^TO*majordomo@*
Majordomo
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0004282112250.30997-200000>
