diff options
Diffstat (limited to '')
-rw-r--r-- | examples/bts_autosubscription.procmail | 32 | ||||
-rw-r--r-- | examples/debian.procmail | 100 | ||||
-rw-r--r-- | examples/forward.exim | 6 | ||||
-rw-r--r-- | examples/forward.procmail | 1 | ||||
-rw-r--r-- | examples/master.procmail | 90 |
5 files changed, 229 insertions, 0 deletions
diff --git a/examples/bts_autosubscription.procmail b/examples/bts_autosubscription.procmail new file mode 100644 index 0000000..635f047 --- /dev/null +++ b/examples/bts_autosubscription.procmail @@ -0,0 +1,32 @@ +# This handles initial submissions ("Thank you for the problem +# report...") and also followups ("Thank you for the additional +# information..."). +:0 +* ^To: Justin Pryzby <justinpryzby@users\.sourceforge\.net>$ +* ^From: owner@bugs\.debian\.org \(Debian Bug Tracking System\)$ +* ^Subject: Bug#\/[0-9]* +|echo |mail "$MATCH-subscribe@bugs.debian.org" + +# This handles bug reports on which I've had an effect via the control +# bot. The 'To:' condition is necessary, otherwise I'd occasionally +# be subscribed to a massive number of bugs when Don reassigns from +# debbugs to bugs.d.o, or Eric from mozilla-firefox to firefox, and +# I'm already subscribed to those packages anyway.. +:0 +* ^To: Justin Pryzby <justinpryzby@users\.sourceforge\.net>$ +* ^From: owner@bugs\.debian\.org \(Debian Bug Tracking System\)$ +* ^Subject: Processed: +|grep -Eo '^Bug#[0-9]+:' |sed -e 's/^Bug#//' -e 's/:$/-subscribe@bugs.debian.org/ ' |tr '\n' ',' |sed -e 's/^/To: /' -e 's/,$/\n/' |sendmail -t + +:0 +* ^From: [0-9]+-subhelp@bugs\.debian\.org$ +* ^Subject: Please confirm subscription to [0-9]+@bugs.debian.org +* ^Reply-To: \/.*@bugs\.debian\.org$ +|echo |mail "$MATCH" + +:0 +* ^From: [0-9]+-subhelp@bugs\.debian\.org$ +* ^Subject: Subscription to [0-9]+@bugs.debian.org successful$ +Mail/bug_subscription_success + +# vim:ft=procmail:ts diff --git a/examples/debian.procmail b/examples/debian.procmail new file mode 100644 index 0000000..51455f5 --- /dev/null +++ b/examples/debian.procmail @@ -0,0 +1,100 @@ +# debian.procmail - Debian mailing list sorting procmail file. +# Copyright (C) 1999 Edward Betts <edward@debian.org> +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <https://www.gnu.org/licenses/>. +# +# On Debian GNU/Linux systems, the complete text of the GNU General +# Public License can be found in `/usr/share/common-licenses/GPL'. + +# Instructions + +# To use this file either copy it to ~/.procmailrc or use INCLUDERC to load it. +# Read the procmail, procmailrc, procmailex and procmailsc for more +# information. + +# Configuration + +# This files assumes that you are using standard mailbox file format to save +# your mail. You may change the directories that these variables point to, but +# the directories exist for this rcfile to function correctly. + +#MAILDIR=~/Mail # Uncomment if in needed +DEBIAN=debian # Directory for debian mailing lists +DC_INSTALLER=$DEBIAN/installer # New Debian Packages directory +DC_DIR=$DEBIAN/changes-other # Directory for debian-changes +DDC_DIR=$DEBIAN/devel-changes-other # Directory for debian-devel-changes + +# These variables are used to control the sorting of the debian-changes and +# debian-devel-changes list. It is likely that you will want to change them. + +ARCHS=alpha|arm|m68k|powerpc|sparc # Archs that do not interest me +PACKAGES=colortail|esh|vh|x2vnc|sniffit # Packages on other archs of interest + +# The Debian changes and Debian development changes mailing lists are special +# cases. Architectures that are not of any real interest, specified using the +# $ARCHS variable are separated out into mailboxes named after the +# architectures. They are stored in the directory specified by $DC_DIR for the +# Debian changes mailing lists and $DDC_DIR for the Debian development changes +# mailing lists. +# +# However the uploads and installs of some packages on all architectures may +# be of interest. These packages can be specified using the $PACKAGES +# variable. I use it for the packages I maintain so I can see when they have +# been built on other architectures. +# +# Note: See the master.procmail script if you are short of bandwidth and do +# not want these messages to even reach your machine. If master.procmail is in +# use the recipes should never be true, unless the $PACKAGES and $ARCHS +# variables are different on master than locally. + +:0 +* ^X-Mailing-List: <debian-changes@lists.debian.org> +* $^Subject: Accepted .+ \(($ARCHS )*($ARCHS)\) to .+ +* !$^Subject: Accepted ($PACKAGES) .+ +* ^Subject: Accepted .+ \(\/[-a-zA-Z0-9]+ +$DC_DIR/$MATCH + +:0 +* ^X-Mailing-List: <debian-devel-changes@lists.debian.org> +* $^Subject: Accepted .+ \(($ARCHS )*($ARCHS)\) to .+ +* !$^Subject: Accepted ($PACKAGES) .+ +* ^Subject: Accepted .+ \(\/[-a-zA-Z0-9]+ +$DDC_DIR/$MATCH + +# Sort debian mailing lists into mailboxes under $DEBIANDIR. This dynamic +# style means when subscribing to new Debian mailing lists no changes need be +# made to this file. Even as yet none existent mailing lists are catered for. + +:0: +* ^X-Mailing-List: <debian-.+@lists.debian.org> +* ^X-Mailing-List: <debian-\/[-a-zA-Z0-9]+ +$DEBIAN/$MATCH + +# There are a few Debian related mailing lists which do not appear on +# lists.debian.org, those that I subscribe to are listed here. I suggest you +# leave them, even if you do not currently subscibe to them. + +# Debian UK list +:0: +* ^Sender: debian-.+-admin@chiark.greenend.org.uk +* ^Sender: debian-\/[a-zA-Z0-9]+ +$DEBIAN/$MATCH + +# Debian events-de list +:0: +* ^Sender: owner-debian-.+@Infodrom.North.DE +* ^Sender: owner-debian-\/[-a-zA-Z0-9]+ +$DEBIAN/$MATCH + +# vim:ft=procmail:ts diff --git a/examples/forward.exim b/examples/forward.exim new file mode 100644 index 0000000..8c42c76 --- /dev/null +++ b/examples/forward.exim @@ -0,0 +1,6 @@ +# Exim Filter <<== do not edit or remove this line! +# Assortment of debian lists +if $header_resent-sender: matches "debian-(.*)-request@" +then + save $home/mail/debian-$1 +endif diff --git a/examples/forward.procmail b/examples/forward.procmail new file mode 100644 index 0000000..086c27f --- /dev/null +++ b/examples/forward.procmail @@ -0,0 +1 @@ +|/usr/bin/procmail diff --git a/examples/master.procmail b/examples/master.procmail new file mode 100644 index 0000000..8e3a8a8 --- /dev/null +++ b/examples/master.procmail @@ -0,0 +1,90 @@ +# master.procmail - Debian mailing list sorting procmail file. +# Copyright (C) 1999 Edward Betts <edward@debian.org> +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <https://www.gnu.org/licenses/>. +# +# On Debian GNU/Linux systems, the complete text of the GNU General +# Public License can be found in `/usr/share/common-licenses/GPL'. + +# Introduction + +# This rcfile is aimed at developers with a small amount of bandwidth (people +# using modems to connect to the Internet). The mailing lists +# debian-devel-changes and debian-changes carry the details of package uploads +# for all of the different architectures, however, most developers are using +# one or at most two of these architectures, and are not interested in uploads +# for the others. +# +# The recipes below will erase announcements of package uploads to +# architectures that are not of much interest, before forwarding other +# messages to the forward address. Uploads that include source will be +# displayed, because I think they are interesting. + +# Instructions + +# 1. Subscribe to debian-devel-changes and/or debian-changes using your Debian +# e-mail address so that mail goes to your account on master. +# 2. Change the environment variables below to specify the: +# a) e-mail address that you want mail to be forwarded to +# b) the architectures you are NOT interested in +# c) the packages you are interested in +# 3. Upload the file to master. Rename it to ~/.procmailrc, or refer to it +# from ~/.procmailrc using INCLUDERC +# +# That should be it, configured, try sending a mail to your debian.org address +# and see if it makes its way to the specified e-mail forwarding address. +# +# Read the procmail, procmailrc, procmailex and procmailsc for more +# information. +# Master mail filtering procmail file by Edward Betts <edward@debian.org> + +# Configuration + +# Forwarding address, the place to send all the mail that is not erased. +# PLEASE CHANGE THIS! I DO NOT WANT YOUR MAIL! I could set up some stuff with +# LOGNAME to check this, but it would reduce performance and I trust my fellow +# developers. +FORWARD=edward@hairnet.demon.co.uk + +# The architectures that do NOT interest you. If you are an i386 man like me, +# then this setting should be fine, you will get i386 and hurd-i386 changes. +# If a new architectures is introduced (MIPS? ia64?) you will see uploads +# listed here until you add it to this line. +ARCHS=alpha|arm|powerpc|sparc|m68k + +# Packages changes on other architectures of interest. This is basically a list +# of the binary packages that I maintain. As far as I see it most developers +# will just want to change this to a list of packages that they maintain. +PACKAGES=colortail|esh|vh|x2vnc|sniffit # Packages on other archs of interest + +# Debian Development Changes mailing list is big. Archs that are not of +# interest to me are deleted. +# +# The only exception is packages that I would like to see when they are +# compiled on other Archs; I use this for my own binary packages. + +:0: +* ^X-Mailing-List: <debian-devel-changes@lists.debian.org> +* $^Subject: Accepted .+ \(($ARCHS )*($ARCHS)\) to .+ +* !$^Subject: Accepted ($PACKAGES) .+ +/dev/null + +# Every thing else goes to the forward address. + +:0 +* !^FROM_DAEMON +* !^X-Loop: $FORWARD +| formail -A"X-Loop: $FORWARD" | $SENDMAIL -oi $FORWARD + +# vim:ft=procmail |