[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: