Skip site navigation (1)Skip section navigation (2)
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>