Re: Deleting old threads
On Fri, Sep 13, 2002 at 07:50:41PM +0200, martin f krafft wrote:
> domain doesn't resolve?
It does for me :-/ I attached the IMHO relevant files from that site.
Christoph
--
Wie man sein Kind nicht nennen sollte:
Johnny Walker
#!/bin/bash
##
## $HOME/bin/kill-thread
## Sebastian Helms <mail@helms.sh>
## Last changed : 09.03.2001
##
# fügt das aktuelle Subject einer Liste von Betreffs hinzu.
# Diese werden von procmail ausgefiltert und bearbeitet.
# Die Liste der Subjects wird sortiert und Duplikate entfernt
KILLFILE=/home/helms/.procmail/kill-thread
mv $KILLFILE ${KILLFILE}.tmp
(
cat ${KILLFILE}.tmp;
cat | formail -zx Subject | sed -e 's/R[eE]:*//'
) | sort -u > $KILLFILE
rm ${KILLFILE}.tmp
##
## $HOME/.procmail/kill-rc
## Sebastian Helms <mail@helms.sh>
## Last changed : 07.01.2001
##
## wichtig : diese Filter sollen ausdrücklich
## auch private und Listenmails erfassen
DATESTRING=`date +%Y-%m`
# löscht Spam :-)
# diese Adresse benutze ich z.B. für Webseiten,
# die eine Pflichtanmeldung fordern
:0
* ^TO_spam@helms\.sh
kill/spam
# löscht die Nachrichten, die mirror mir schickt
:0
* ^Subject: mirror update of helms$
/dev/null
# legt einen Cache mit Message-IDs an und verschiebt doppelte Mails
# in speziellen Ordner
:0 Wh: msgid.lock
| formail -D 1048576 ~/.msgid.cache
:0 a:
kill/duplicates
# löscht Mails von Mail4One
:0
* ^From: mail42@helms\.sh$
kill/spam
# löscht Nachrichten, die von bestimmten Autoren oder mit bestimmten
# Subjects kommen eine Liste der Autoren/Subjects steht in
# $HOME/.procmail/kill-users bzw. $HOME/.procmail/kill-subjects
#
# Dieses Skript ist von Era Eriksson <era@iki.fi>
# killfile - Autoren
FROM=`formail -rtzxTo:`
:0
* ? /usr/bin/fgrep -qxis "$FROM" $HOME/.procmail/kill-users
{
LOG=" trashed: $FROM is in kill file"
:0:
kill/author
}
# Wenn Mails aus der suse-linux Liste von Personen kommen, die in
# der warn-suse Liste stehen, bekomme ich eine extra Headerzeile
FROM=`formail -rtzxTo:`
:0 fh
* ^X-Mailinglist:.*suse-linux
* ? /usr/bin/fgrep -qxis "$FROM" $HOME/.procmail/warn-suse
| formail -A "X-Warned: $FROM"
# Wenn Mails aus der suse-linux Liste von Personen kommen, die in
# der kill-suse Liste stehen, landen sie im Bitmülleimer
:0:
* ^X-Mailinglist:.*suse-linux
* ? /usr/bin/fgrep -qxis "$FROM" $HOME/.procmail/kill-suse
{
LOG=" trashed: $FROM not in suse-linux inbox"
:0:
lists/suse-linux/$DATESTRING
}
# Wenn Mail mit einem der Subjects in ~/.procmail/kill-thread
# ankommt, wird ein Header "Status: RO" hinzugefügt.
# Damit werden diese Mails beim Lesen von neuen Mails übersprungen.
:0 fhw
* ^Subject:[ ]*\/[^ ](.*[^ ])?
* ? echo "$MATCH" | /usr/bin/fgrep -f $HOME/.procmail/kill-thread
| formail -I "Status: RO"
# Wenn Mail in der suse-linux-Liste ankommt und einer der Einträge
# in ~/.procmail/kill-topic im Subject vorkommt, wird ein Header
# "Status: RO" hinzugefügt. Damit werden diese Mails beim Lesen
# von neuen Mails übersprungen.
:0 fhw
* ^X-Mailinglist:.*suse-linux
* ^Subject:[ ]*\/[^ ](.*[^ ])?
* ? echo "$MATCH" | /usr/bin/egrep -f $HOME/.procmail/kill-topic
| formail -I "Status: RO"
# Wenn in der Mail ^Content-Type: text/html vorkommt, einen Warn-
# Header einfügen
:0 fBw
* ^Content-Type: text/html
| formail -A "X-Warned: HTML"
# Wenn eine Mail in der Subjectzeile aus mehreren Wörtern, aber
# keinen Großbuchstaben besteht, wird sie als gelesen markiert.
:0 fhw
* ^Subject: .* .*
* ! ^Subject: .*[A-ZÄÖÜ]
| formail -I "Status: RO"
Reply to: