# http://www.berklix.com/~jhs/dots/.procmailrc_berklix
# ~jhs/.procmailrc_berklix included by ~jhs/.procmailrc

# This file holds normal end user type list subscriptions, for the berklix servers only,
# for others see .procmailrc_lists
# It does Not deal with processing stuff for majordomo owner
# & as postmaster & as various_lists@((webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk) owner
# For that see ~/.procmailrc_owner

# Berklix Servers Non Majordomo

LIST_BERKLIX=list/berklix

:0 Hw
* logins@((webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +list/quiet/logins
	:0 w
	$PUB_MAIL_LIST/logins/.
	}

:0 Hw
* mayrhofen@((webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +{LIST_BERKLIX}/mayrhofen
	:0 w
	$PUB_MAIL_LIST/mayrhofen/.
	}

:0 Hw
* private\.ski@((webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +{LIST_BERKLIX}/private-ski
	:0 w
	$PUB_MAIL_LIST/private-ski/.
	}
# Berklix Servers Majordomo
#	Until 2009.08.20 3 servers collected postings, & forwarded to 1 host
#	for distribution, archiving & digest. At that time a rule for this was
#	sufficient:
#		Sender: owner-test@@@@land.berklix.org
#	Now all 3 servers distribute, so rule needs to be for
#		Sender: owner-test@@@@lists.berklix.org

:0 Hw
* ^Sender: owner-rip-ernst-winter(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +{LIST_BERKLIX}/rip-ernst-winter
	:0 w
	$PUB_MAIL_LIST/rip-ernst-winter/.
	}

# { Start of Mailman normal user list subscriptions.
:0 HW
* ^X-mailman-version:
	{
	:0 HW
	* ^X-beenthere: berklix-announce@.+.berklix.org
	* ^Errors-to: berklix-announce-bounces@.+.berklix.org
	* ^Sender: "berklix-announce" <berklix-announce-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/berklix-announce
		:0 w
		$PUB_MAIL_LIST/berklix-announce/.
		}

	:0 HW
	* ^X-beenthere: berklix-plus@.+.berklix.org
	* ^Errors-to: berklix-plus-bounces@.+.berklix.org
	* ^Sender: "berklix-plus" <berklix-plus-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/berklix-plus
		:0 w
		$PUB_MAIL_LIST/berklix-plus/.
		}

	:0 HW
	* ^X-beenthere: bg@.+.berklix.org
	* ^Errors-to: bg-bounces@.+.berklix.org
	* ^Sender: "Bg" <bg-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/bg
		:0 w
		$PUB_MAIL_LIST/bg/.
		}

	:0 HW
	* ^X-beenthere: bg-org@.+.berklix.org
	* ^Errors-to: bg-org-bounces@.+.berklix.org
	* ^Sender: "bg-org" <bg-org-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/bg-org
		:0 w
		$PUB_MAIL_LIST/bg-org/.
		}

	:0 HW
	* ^X-beenthere: bg-chat@.+.berklix.org
	* ^Errors-to: bg-chat-bounces@.+.berklix.org
	* ^Sender: "bg-chat" <bg-chat-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/bg-chat
		:0 w
		$PUB_MAIL_LIST/bg-chat/.
		}

	:0 HW
	* ^X-beenthere: bike@.+.berklix.org
	* ^Errors-to: bike-bounces@.+.berklix.org
	* ^Sender: "bike" <bike-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/bike
		:0 w
		$PUB_MAIL_LIST/bike/.
		}

	:0 HW
	* ^X-beenthere: bike-org@.+.berklix.org
	* ^Errors-to: bike-org-bounces@.+.berklix.org
	* ^Sender: "bike-org" <bike-org-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/bike-org
		:0 w
		$PUB_MAIL_LIST/bike-org/.
		}

	:0 HW
	* ^X-beenthere: bike-fast@.+.berklix.org
	* ^Errors-to: bike-fast-bounces@.+.berklix.org
	* ^Sender: "bike-fast" <bike-fast-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/bike-fast
		:0 w
		$PUB_MAIL_LIST/bike-fast/.
		}

	:0 HW
	* ^X-beenthere: bike-fast-org@.+.berklix.org
	* ^Errors-to: bike-fast-org-bounces@.+.berklix.org
	* ^Sender: "bike-fast-org" <bike-fast-org-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/bike-fast-org
		:0 w
		$PUB_MAIL_LIST/bike-fast-org/.
		}

	:0 HW
	* ^X-beenthere: bim@.+.berklix.org
	* ^Errors-to: bim-bounces@.+.berklix.org
	* ^Sender: "bim" <bim-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/bim
		:0 w
		$PUB_MAIL_LIST/bim/.
		}

	:0 HW
	* ^X-beenthere: bim-install@.+.berklix.org
	* ^Errors-to: bim-install-bounces@.+.berklix.org
	* ^Sender: "bim-install" <bim-install-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/bim-install
		:0 w
		$PUB_MAIL_LIST/bim-install/.
		}

	:0 HW
	* ^X-beenthere: bim-leaflet@.+.berklix.org
	* ^Errors-to: bim-leaflet-bounces@.+.berklix.org
	* ^Sender: "bim-leaflet" <bim-leaflet-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/bim-leaflet
		:0 w
		$PUB_MAIL_LIST/bim-leaflet/.
		}

	:0 HW
	* ^X-beenthere: bim-talks@.+.berklix.org
	* ^Errors-to: bim-talks-bounces@.+.berklix.org
	* ^Sender: "bim-talks" <bim-talks-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/bim-talks
		:0 w
		$PUB_MAIL_LIST/bim-talks/.
		}

	:0 HW
	* ^X-beenthere: brexit@.+.berklix.org
	* ^Errors-to: brexit-bounces@.+.berklix.org
	* ^Sender: "brexit" <brexit-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/brexit
		:0 w
		$PUB_MAIL_LIST/brexit/.
		}

	:0 HW
	* ^X-beenthere: bsd-jobs@.+.berklix.org
	* ^Errors-to: bsd-jobs-bounces@.+.berklix.org
	* ^Sender: "bsd-jobs" <bsd-jobs-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/bsd-jobs
		:0 w
		$PUB_MAIL_LIST/bsd-jobs/.
		}

	:0 HW
	* ^X-beenthere: bsdpie@.+.berklix.org
	* ^Errors-to: bsdpie-bounces@.+.berklix.org
	* ^Sender: "bsdpie" <bsdpie-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/bsdpie
		:0 w
		$PUB_MAIL_LIST/bsdpie/.
		}

	:0 HW
	* ^X-beenthere: bsdpie-associates@.+.berklix.org
	* ^Errors-to: bsdpie-associates-bounces@.+.berklix.org
	* ^Sender: "bsdpie-associates" <bsdpie-associates-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/bsdpie-associates
		:0 w
		$PUB_MAIL_LIST/bsdpie-associates/.
		}

	:0 HW
	* ^X-beenthere: bsdpie-clients@.+.berklix.org
	* ^Errors-to: bsdpie-clients-bounces@.+.berklix.org
	* ^Sender: "bsdpie-clients" <bsdpie-clients-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/bsdpie-clients
		:0 w
		$PUB_MAIL_LIST/bsdpie-clients/.
		}

	:0 HW
	* ^X-beenthere: bsdpie-news@.+.berklix.org
	* ^Errors-to: bsdpie-news-bounces@.+.berklix.org
	* ^Sender: "bsdpie-news" <bsdpie-news-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/bsdpie-news
		:0 w
		$PUB_MAIL_LIST/bsdpie-news/.
		}

	:0 HW
	* ^X-beenthere: berklix-announce@.+.berklix.org
	* ^Errors-to: berklix-announce-bounces@.+.berklix.org
	* ^Sender: "berklix-announce" <berklix-announce-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/berklix-announce
		:0 w
		$PUB_MAIL_LIST/berklix-announce/.
		}

	:0 HW
	* ^X-beenthere: berklix-plus@.+.berklix.org
	* ^Errors-to: berklix-plus-bounces@.+.berklix.org
	* ^Sender: "berklix-plus" <berklix-plus-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/berklix-plus
		:0 w
		$PUB_MAIL_LIST/berklix-plus/.
		}

	:0 HW
	* ^X-beenthere: chilli@.+.berklix.org
	* ^Errors-to: chilli-bounces@.+.berklix.org
	* ^Sender: "Chilli" <chilli-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/chilli
		:0 w
		$PUB_MAIL_LIST/chilli/.
		}

	:0 HW
	* ^X-beenthere: chilli-chat@.+.berklix.org
	* ^Errors-to: chilli-chat-bounces@.+.berklix.org
	* ^Sender: "chilli-chat" <chilli-chat-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/chilli-chat
		:0 w
		$PUB_MAIL_LIST/chilli-chat/.
		}

	:0 HW
	* ^X-beenthere: chilli-org@.+.berklix.org
	* ^Errors-to: chilli-org-bounces@.+.berklix.org
	* ^Sender: "chilli-org" <chilli-org-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/chilli-org
		:0 w
		$PUB_MAIL_LIST/chilli-org/.
		}

	:0 HW
	* ^X-beenthere: conf-announce@.+.berklix.org
	* ^Errors-to: conf-announce-bounces@.+.berklix.org
	* ^Sender: "conf-announce" <conf-announce-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/conf-announce
		:0 w
		$PUB_MAIL_LIST/conf-announce/.
		}

	:0 HW
	* ^X-beenthere: conf-chat@.+.berklix.org
	* ^Errors-to: conf-chat-bounces@.+.berklix.org
	* ^Sender: "conf-chat" <conf-chat-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/conf-chat
		:0 w
		$PUB_MAIL_LIST/conf-chat/.
		}

	:0 HW
	* ^X-beenthere: conf-core@.+.berklix.org
	* ^Errors-to: conf-core-bounces@.+.berklix.org
	* ^Sender: "conf-core" <conf-core-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/conf-core
		:0 w
		$PUB_MAIL_LIST/conf-core/.
		}

	:0 HW
	* ^X-beenthere: conf-detail@.+.berklix.org
	* ^Errors-to: conf-detail-bounces@.+.berklix.org
	* ^Sender: "conf-detail" <conf-detail-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/conf-detail
		:0 w
		$PUB_MAIL_LIST/conf-detail/.
		}

	:0 HW
	* ^X-beenthere: conf-org@.+.berklix.org
	* ^Errors-to: conf-org-bounces@.+.berklix.org
	* ^Sender: "conf-org" <conf-org-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/conf-org
		:0 w
		$PUB_MAIL_LIST/conf-org/.
		}

	:0 HW
	* ^X-beenthere: conf-speak@.+.berklix.org
	* ^Errors-to: conf-speak-bounces@.+.berklix.org
	* ^Sender: "conf-speak" <conf-speak-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/conf-speak
		:0 w
		$PUB_MAIL_LIST/conf-speak/.
		}

	:0 HW
	* ^X-beenthere: deter@.+.berklix.org
	* ^Errors-to: deter-bounces@.+.berklix.org
	* ^Sender: "deter" <deter-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/deter
		:0 w
		$PUB_MAIL_LIST/deter/.
		}

	:0 HW
	* ^X-beenthere: event@.+.berklix.org
	* ^Errors-to: event-bounces@.+.berklix.org
	* ^Sender: "event" <event-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/event
		:0 w
		$PUB_MAIL_LIST/event/.
		}

	:0 HW
	* ^X-beenthere: estic@.+.berklix.org
	* ^Errors-to: estic-bounces@.+.berklix.org
	* ^Sender: "estic" <estic-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/estic
		:0 w
		$PUB_MAIL_LIST/estic/.
		}

	:0 HW
	* ^X-beenthere: faraday@.+.berklix.org
	* ^Errors-to: faraday-bounces@.+.berklix.org
	* ^Sender: "faraday" <faraday-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/faraday
		:0 w
		$PUB_MAIL_LIST/faraday/.
		}

	:0 HW
	* ^X-beenthere: freebsd-ports@.+.berklix.org
	* ^Errors-to: freebsd-ports-bounces@.+.berklix.org
	* ^Sender: "freebsd-ports" <freebsd-ports-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/freebsd-ports
		:0 w
		$PUB_MAIL_LIST/freebsd-ports/.
		}

	:0 HW
	* ^X-beenthere: garda@.+.berklix.org
	* ^Errors-to: garda-bounces@.+.berklix.org
	* ^Sender: "garda" <garda-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/garda
		:0 w
		$PUB_MAIL_LIST/garda/.
		}

	:0 HW
	* ^X-beenthere: gea-announce@.+.berklix.org
	* ^Errors-to: gea-announce-bounces@.+.berklix.org
	* ^Sender: "gea-announce" <gea-announce-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/gea-announce
		:0 w
		$PUB_MAIL_LIST/gea-announce/.
		}

	:0 HW
	* ^X-beenthere: gea-chat@.+.berklix.org
	* ^Errors-to: gea-chat-bounces@.+.berklix.org
	* ^Sender: "gea-chat" <gea-chat-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/gea-chat
		:0 w
		$PUB_MAIL_LIST/gea-chat/.
		}

	:0 HW
	* ^X-beenthere: gea-org@.+.berklix.org
	* ^Errors-to: gea-org-bounces@.+.berklix.org
	* ^Sender: "gea-org" <gea-org-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/gea-org
		:0 w
		$PUB_MAIL_LIST/gea-org/.
		}

	:0 HW
	* ^X-beenthere: health@.+.berklix.org
	* ^Errors-to: health-bounces@.+.berklix.org
	* ^Sender: "health" <health-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/health
		:0 w
		$PUB_MAIL_LIST/health/.
		}

	:0 HW
	* ^X-beenthere: holz@.+.berklix.org
	* ^Errors-to: holz-bounces@.+.berklix.org
	* ^Sender: "Holz" <holz-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/wood
		:0 w
		$PUB_MAIL_LIST/wood/.
		}

	:0 HW
	* ^X-beenthere: holz-org@.+.berklix.org
	* ^Errors-to: holz-org-bounces@.+.berklix.org
	* ^Sender: "Holz-org" <holz-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/wood-org
		:0 w
		$PUB_MAIL_LIST/wood-org/.
		}

	:0 HW
	* ^X-beenthere: holz[0-9][0-9]d@.+.berklix.org
	* ^Errors-to: holz[0-9][0-9]d-bounces@.+.berklix.org
	* ^Sender: "holz[0-9][0-9]d" <holz[0-9][0-9]d-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/wood-vert
		:0 w
		$PUB_MAIL_LIST/wood-vert/.
		}

	:0 HW
	* ^X-beenthere: mailman@.+.berklix.org
	* ^Errors-to: mailman-bounces@.+.berklix.org
	* ^Sender: "mailman" <mailman-bounces@.+.berklix.org>
		{ # Private list.
		:0 w
		| $RCVSTORE +${LIST_BERKLIX}/mailman
		# :0 w
		# $PUB_MAIL_LIST/mailman/.
		}

	:0 HW
	* ^X-beenthere: mecc@.+.berklix.org
	* ^Errors-to: mecc-bounces@.+.berklix.org
	* ^Sender: "mecc" <mecc-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/mecc
		:0 w
		$PUB_MAIL_LIST/mecc/.
		}

	:0 HW
	* ^X-beenthere: north@.+.berklix.org
	* ^Errors-to: north-bounces@.+.berklix.org
	* ^Sender: "north" <north-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/north
		:0 w
		$PUB_MAIL_LIST/north/.
		}

	:0 HW	# Public pcs list
	* ^X-beenthere: pcs@.+.berklix.org
	* ^Errors-to: pcs-bounces@.+.berklix.org
	* ^Sender: "pcs" <pcs-bounces@.+.berklix.org>
		{ # Public list. Not worth archiving.
		:0 w
		| $RCVSTORE +${LIST_BERKLIX}/pcs
		# :0 w
		# $PUB_MAIL_LIST/pcs/.
		}

	# Rule added after Date: Tue, 24 Sep 2024 21:41:40 +0200
	# after I told Christine that google was blocking Berklix
	# & some others intermittently.
	:0 HW   # Public pcs list
	* ^From: "cw@christinewolfinger.de" <cw@christinewolfinger.de>
	* ^To: linux@christinewolfinger.de
		{ # Public list. Not worth archiving.
		:0 w
		| $RCVSTORE +${LIST_BERKLIX}/pcs
		:0 w
		$PUB_MAIL_LIST/pcs/.
		}

	:0 HW
	* ^X-beenthere: rip-ernst-winter@.+.berklix.org
	* ^Errors-to: rip-ernst-winter-bounces@.+.berklix.org
	* ^Sender: "rip-ernst-winter" <rip-ernst-winter-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/rip-ernst-winter
		:0 w
		$PUB_MAIL_LIST/rip-ernst-winter/.
		}

	:0 HW
	* ^X-beenthere: scanjet@.+.berklix.org
	* ^Errors-to: scanjet-bounces@.+.berklix.org
	* ^Sender: "scanjet" <scanjet-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/scanjet
		:0 w
		$PUB_MAIL_LIST/scanjet/.
		}

	:0 HW
	* ^X-beenthere: sfd-announce@.+.berklix.org
	* ^Errors-to: sfd-announce-bounces@.+.berklix.org
	* ^Sender: "sfd-announce" <sfd-announce-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/sfd/muc/announce
		:0 w
		$PUB_MAIL_LIST/sfd/muc/announce/.
		}

	:0 HW
	* ^X-beenthere: sfd-org@.+.berklix.org
	* ^Errors-to: sfd-org-bounces@.+.berklix.org
	* ^Sender: "sfd-org" <sfd-org-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/sfd/muc/org
		:0 w
		$PUB_MAIL_LIST/sfd/muc/org/.
		}

	:0 HW
	* ^X-beenthere: ski@.+.berklix.org
	* ^Errors-to: ski-bounces@.+.berklix.org
	* ^Sender: "ski" <ski-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/ski
		:0 w
		$PUB_MAIL_LIST/ski/.
		}

	:0 HW
	* ^X-beenthere: symmetric@.+.berklix.org
	* ^Errors-to: symmetric-bounces@.+.berklix.org
	* ^Sender: "symmetric" <symmetric-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/symmetric
		:0 w
		$PUB_MAIL_LIST/symmetric/.
		}

	:0 HW
	* ^X-beenthere: pc532@.+.berklix.org
	* ^Errors-to: pc532-bounces@.+.berklix.org
	* ^Sender: "pc532" <pc532-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/pc532
		:0 w
		$PUB_MAIL_LIST/pc532/.
		}

	:0 HW
	* ^X-beenthere: ski-org@.+.berklix.org
	* ^Errors-to: ski-org-bounces@.+.berklix.org
	* ^Sender: "ski-org" <ski-org-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/ski-org
		:0 w
		$PUB_MAIL_LIST/ski-org/.
		}

	:0 HW	# Public techtalk list
	* ^X-beenthere: techtalk@.+.berklix.org
	* ^Errors-to: techtalk-bounces@.+.berklix.org
	* ^Sender: "techtalk" <techtalk-bounces@.+.berklix.org>
		{ # Public list. Not worth archiving.
		:0 w
		| $RCVSTORE +${LIST_BERKLIX}/techtalk
		# :0 w
		# $PUB_MAIL_LIST/techtalk/.
		}

	:0 HW	# Public test list
	* ^X-beenthere: test@.+.berklix.org
	* ^Errors-to: test-bounces@.+.berklix.org
	* ^Sender: "test" <test-bounces@.+.berklix.org>
		{ # Public list. Not worth archiving.
		:0 w
		| $RCVSTORE +${LIST_BERKLIX}/test
		# :0 w
		# $PUB_MAIL_LIST/test/.
		}

	:0 HW	# Private test list just for sy admin
	* ^X-beenthere: test-pri@.+.berklix.org
	* ^Errors-to: test-pri-bounces@.+.berklix.org
	* ^Sender: "test-pri" <test-pri-bounces@.+.berklix.org>
		{ # Private list for sys admin
		:0 w
		| $RCVSTORE +${LIST_BERKLIX}/test-pri
		# :0 w
		# $PUB_MAIL_LIST/test-pri/.
		}

	:0 HW
	* ^X-beenthere: vcfe@.+.berklix.org
	* ^Errors-to: vcfe-bounces@.+.berklix.org
	* ^Sender: "vcfe" <vcfe-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/vcfe
		:0 w
		$PUB_MAIL_LIST/vcfe/.
		}

	:0 HW
	* ^X-beenthere: votes-chat@.+.berklix.org
	* ^Errors-to: votes-chat-bounces@.+.berklix.org
	* ^Sender: "votes-chat" <votes-chat-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/votes-chat
		:0 w
		$PUB_MAIL_LIST/votes-chat/.
		}

	:0 HW
	* ^X-beenthere: votes-sign@.+.berklix.org
	* ^Errors-to: votes-sign-bounces@.+.berklix.org
	* ^Sender: "votes-sign" <votes-sign-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/votes-sign
		:0 w
		$PUB_MAIL_LIST/votes-sign/.
		}

	:0 HW
	* ^X-beenthere: walk@.+.berklix.org
	* ^Errors-to: walk-bounces@.+.berklix.org
	* ^Sender: "walk" <walk-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/walk
		:0 w
		$PUB_MAIL_LIST/walk/.
		}

	:0 HW
	* ^X-beenthere: walk-chat@.+.berklix.org
	* ^Errors-to: walk-chat-bounces@.+.berklix.org
	* ^Sender: "walk-chat" <walk-chat-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/walk-chat
		:0 w
		$PUB_MAIL_LIST/walk-chat/.
		}

	:0 HW
	* ^X-beenthere: walk-org@.+.berklix.org
	* ^Errors-to: walk-org-bounces@.+.berklix.org
	* ^Sender: "walk-org" <walk-org-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/walk-org
		:0 w
		$PUB_MAIL_LIST/walk-org/.
		}

	:0 HW
	* ^X-beenthere: water@.+.berklix.org
	* ^Errors-to: water-bounces@.+.berklix.org
	* ^Sender: "water" <water-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/water
		:0 w
		$PUB_MAIL_LIST/water/.
		}

	:0 HW
	* ^X-beenthere: water-org@.+.berklix.org
	* ^Errors-to: water-org-bounces@.+.berklix.org
	* ^Sender: "water-org" <water-org-bounces@.+.berklix.org>
		{ # Public list.
		:0 cw
		| $RCVSTORE +${LIST_BERKLIX}/water-org
		:0 w
		$PUB_MAIL_LIST/water-org/.
		}
	}
# } End of Mailman normal list user subscriptions.

# :0 Hw
# * ^Sender: owner-bg(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
#	{
#	:0 cw
#	| $RCVSTORE +${LIST_BERKLIX}/bg
#	:0 w
#	$PUB_MAIL_LIST/bg/.
#	}

:0 Hw
* ^Sender: owner-bg-org(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/bg-org
	:0 w
	# JJLATER how to stop MK''s procmail trying to write here ?
	$PUB_MAIL_LIST/bg-org/.
	}

:0 Hw
* ^Sender: owner-chilli-chat(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/chilli-chat
	:0 w
	# JJLATER how to stop MK''s procmail trying to write here ?
	$PUB_MAIL_LIST/chilli-chat/.
	}

:0 Hw
* ^Sender: owner-chilli-org(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/chilli-org
	:0 w
	# JJLATER how to stop MK''s procmail trying to write here ?
	$PUB_MAIL_LIST/chilli-org/.
	}

# :0 Hw
# * ^Sender: owner-chilli(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
#	{
#	:0 cw
#	| $RCVSTORE +${LIST_BERKLIX}/chilli
#	:0 w
#	# JJLATER how to stop MK''s procmail trying to write here ?
#	$PUB_MAIL_LIST/chilli/.
#	}

:0 Hw
* ^Sender: owner-bike-fast(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/bike-fast
	:0 w
	$PUB_MAIL_LIST/bike-fast/.
	}

:0 Hw
* ^Sender: owner-bike-fast-org(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/bike-fast-org
	:0 w
	$PUB_MAIL_LIST/bike-fast-org/.
	}

:0 Hw
* ^Sender: owner-bim(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/bim
	:0 w
	$PUB_MAIL_LIST/bim/.
	}

:0 Hw
* ^Sender: owner-bim-install(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/bim-install
	:0 w
	$PUB_MAIL_LIST/bim-install/.
	}

:0 Hw
* ^Sender: owner-bim-leaflet(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/bim-leaflet
	:0 w
	$PUB_MAIL_LIST/bim-leaflet/.
	}

:0 Hw
* ^Sender: owner-bim-talks(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/bim-talks
	:0 w
	$PUB_MAIL_LIST/bim-talks/.
	}

:0 Hw
* ^Sender: owner-bsdpie(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/bsdpie
	:0 w
	$PUB_MAIL_LIST/bsdpie/.
	}

:0 Hw
* ^Sender: owner-bsdpie-associates(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/bsdpie-associates
	:0 w
	$PUB_MAIL_LIST/bsdpie-associates/.
	}

:0 Hw
* ^Sender: owner-bsdpie-clients(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/bsdpie-clients
	:0 w
	$PUB_MAIL_LIST/bsdpie-clients/.
	}

:0 Hw
* ^Sender: owner-bsdpie-news(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/bsdpie-news
	:0 w
	$PUB_MAIL_LIST/bsdpie-news/.
	}

:0 Hw
* ^Sender: owner-conf-announce(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/conf-announce
	:0 w
	$PUB_MAIL_LIST/conf-announce/.
	}

:0 Hw
* ^Sender: owner-conf-chat(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/conf-chat
	:0 w
	$PUB_MAIL_LIST/conf-chat/.
	}

:0 Hw
* ^Sender: owner-conf-core(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/conf-core
	:0 w
	$PUB_MAIL_LIST/conf-core/.
	}

:0 Hw
* ^Sender: owner-conf-detail(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/conf-detail
	:0 w
	$PUB_MAIL_LIST/conf-detail/.
	}

:0 Hw
* ^Sender: owner-conf-org(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/conf-org
	:0 w
	$PUB_MAIL_LIST/conf-org/.
	}

:0 Hw
* ^Sender: owner-conf-speak(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/conf-speak
	:0 w
	$PUB_MAIL_LIST/conf-speak/.
	}

:0 Hw
* ^Sender: owner-deter(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/deter
	:0 w
	$PUB_MAIL_LIST/deter/.
	}

:0 Hw
* ^Sender: owner-estic(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/estic
	:0 w
	$PUB_MAIL_LIST/estic/.
	}

:0 Hw
* ^Sender: owner-garda(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/garda
	:0 w
	$PUB_MAIL_LIST/garda/.
	}

:0 Hw
* ^Sender: owner-event(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/event
	:0 w
	$PUB_MAIL_LIST/event/.
	}

:0 Hw
* ^Sender: owner-gea-announce(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +list/quiet/gea-announce
	:0 w
	$PUB_MAIL_LIST/gea-announce/.
	}

# :0 Hw
# * ^Sender: owner-bike(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
#	{
#	:0 cw
#	| $RCVSTORE +${LIST_BERKLIX}/bike
#	:0 w
#	$PUB_MAIL_LIST/bike/.
#	}

:0 Hw
* ^Sender: owner-bike-org(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/bike-org
	:0 w
	$PUB_MAIL_LIST/bike-org/.
	}

:0 Hw
* ^Sender: owner-gea-org(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/gea-org
	:0 w
	$PUB_MAIL_LIST/gea-org/.
	}

:0 Hw
* ^Sender: owner-gea-chat(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/gea-chat
	:0 w
	$PUB_MAIL_LIST/gea-chat/.
	}

:0 Hw
* ^Sender: owner-gea-programme(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/gea-programme
	:0 w
	$PUB_MAIL_LIST/gea-programme/.
	}

:0 Hw
* ^Sender: owner-ski(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/ski
	:0 w
	$PUB_MAIL_LIST/ski/.
	}

:0 Hw
* ^Sender: owner-ski-org(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/ski-org
	:0 w
	$PUB_MAIL_LIST/ski-org/.
	}

# :0 Hw
# * ^Sender: owner-walk(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
#	{
#	:0 cw
#	| $RCVSTORE +${LIST_BERKLIX}/walk
#	:0 w
#	$PUB_MAIL_LIST/walk/.
#	}

:0 Hw
* ^Sender: owner-walk-org(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/walk-org
	:0 w
	$PUB_MAIL_LIST/walk-org/.
	}

# :0 Hw
# * ^Sender: owner-water(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
#	{
#	:0 cw
#	| $RCVSTORE +${LIST_BERKLIX}/water
#	:0 w
#	$PUB_MAIL_LIST/water/.
#	}

:0 Hw
* ^Sender: owner-water-org(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/water-org
	:0 w
	$PUB_MAIL_LIST/water-org/.
	}

# :0 Hw
# * ^Sender: owner-holz(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
#	{
#	:0 cw
#	| $RCVSTORE +${LIST_BERKLIX}/wood
#	:0 w
#	$PUB_MAIL_LIST/wood/.
#	}

# :0 Hw
# * ^Sender: owner-holz-org(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
#	{
#	:0 cw
#	| $RCVSTORE +${LIST_BERKLIX}/holz-org
#	:0 w
#	$PUB_MAIL_LIST/holz-org/.
#	}

# :0 Hw
# * ^Sender: owner-holz[0-9][0-9]d(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
#	{
#	:0 cw
#	| $RCVSTORE +${LIST_BERKLIX}/wood-vert
#	:0 w
#	$PUB_MAIL_LIST/wood-vert/.
#	}

:0 Hw
* ^Sender: owner-mecc(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/mecc
	:0 w
	$PUB_MAIL_LIST/mecc/.
	}

:0 Hw
* ^Sender: owner-faraday(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/faraday
	:0 w
	$PUB_MAIL_LIST/faraday/.
	}

:0 Hw
* ^Sender: owner-pcs(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/pcs
	:0 w
	$PUB_MAIL_LIST/pcs/.
	}

:0 Hw
* ^Sender: owner-scanjet(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/scanjet
	:0 w
	$PUB_MAIL_LIST/scanjet/.
	}

:0 Hw
* ^Sender: owner-sfd-announce(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/sfd/muc/announce
	:0 w
	$PUB_MAIL_LIST/sfd/muc/announce/.
	}

:0 Hw
* ^Sender: owner-sfd-org(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/sfd/muc/org
	:0 w
	# JJLATER how to stop MK''s procmail trying to write here ?
	$PUB_MAIL_LIST/sfd/muc/org/.
	}

:0 Hw
* ^Sender: owner-symmetric(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/symmetric
	:0 w
	$PUB_MAIL_LIST/symmetric/.
	}

:0 Hw
* ^Sender: owner-techtalk(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/techtalk
	:0 w
	$PUB_MAIL_LIST/techtalk/.
	}

# :0 Hw
# * ^Sender: owner-vcfe(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
#	{
#	# Was a defunct mail list, I volunteered to take over &
#	# Hans accepted 2003.05
#	:0 cw
#	| $RCVSTORE +${LIST_BERKLIX}/vcfe
#	:0 w
#	$PUB_MAIL_LIST/vcfe/.
#	}

:0 Hw
* ^Sender: owner-test(|[0-3])(\-digest|)@((lists|webmail|land|slim|js)\.|)(berklix|bsdpie|geoffharries|surfacevision|the-phoney-photon)\.(com|de|eu|net|org|uk)
	{
	:0 cw
	| $RCVSTORE +${LIST_BERKLIX}/test
	:0 w
	$PUB_MAIL_LIST/test/.
	}


:0 Hw
* ^Sender: ".+" <mailman-bounces@mailman.berklix.org>
* ^To: .+-owner@mailman.berklix.org
	{
	:0 Hw
	* ^Subject: [0-9]+ .+ moderator request\(s\) waiting
	* ^From: .+-bounces@mailman.berklix.org
		{
		:0 Bw
		* ^The .+@mailman.berklix.org mailing list has [0-9]+ request\(s\) waiting
		* ^for your consideration at:
		* http://mailman.berklix.org/mailman/admindb/.+
		* ^Please attend to this at your earliest convenience. 
		# Double space between sentences.
		* This notice of
		* ^pending requests, if any, will be sent out daily.
		* ^Pending subscriptions:
		| $RCVSTORE +${LIST_BERKLIX}/Owner
		}
	
	:0 Hw
	* ^Subject: New subscription request to list .+ from 
	* ^From: .+-owner@mailman.berklix.org
		{
		:0 Bw
		* ^Your authorization is required for a mailing list subscription request
		* ^approval:
	    	* For:  
	    	* List: 
		* ^At your convenience, visit:
	    	* http://mailman.berklix.org/mailman/admindb/.+
		* ^to process the request.
		| $RCVSTORE +${LIST_BERKLIX}/Owner
		}
	
	:0 Hw
	* ^Subject: .+ (subscription|unsubscribe) notification
	* ^From: mailman-bounces@mailman.berklix.org
		{
		:0 Bw
		* ^(|.+ )(|<).+@.+(|>) has been (successfully subscribed to|removed from)
		| $RCVSTORE +${LIST_BERKLIX}/Owner
		}
	}
