Mutt: compressed-folders und procmail

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
Benutzeravatar
feltel
Webmaster
Beiträge: 10368
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Mutt: compressed-folders und procmail

Beitrag von feltel » 11.06.2002 10:37:56

Hallo,
da meine Mailfiles langsam aber sicher überquellen hab ich bei mir mutt so eingerichtet, das er mit den compressed-folders (gzip/bzip2-komprimierte Maildateien, siehe http://www.spinnaker.de/mutt/compressed/ ) klarkommt. Nun stellt sich mir die Frage, wie ich das dem fetchmail/procmail-Gespann beibringen kann, das er auch in komprimierte Mailbox-Dateien reinschreiben soll. Technisch müsste das ja in etwa so ablaufen, das wenn eine Nachricht reinkommt fetchmail sie abholt, procmail die Mailboxdatei entpackt, die Nachricht reinschreibt und dann wieder komprimiert. Oder?

Hier mal meine ~/.procmailrc:

Code: Alles auswählen

MAILDIR=/home/feltel/mail
DEFAULT=$MAILDIR/inbox
LOGFILE=$MAILDIR/.procmail.log
VERBOSE=yes

# eMails an sebastian@feltel.de und info@feltel.de
# filtern und ins Mailfile schreiben
:0:
* ^(To|Cc|Delivered-to):.*(sebastian|info)@(feltel|debianforum).de.*
$MAILDIR/sebastian-at-feltel.de

# eMails von debian-security-announce-Mailingliste filtern
# und ins Mailfile schreiben
:0:
* ^(To|Cc|Delivered-to|X-Mailing-List):.*debian-security-announce@lists.debian.org.*
$MAILDIR/debian-security-announce

# eMails von debian-user-de-Mailingliste filtern, 
# das "[Debian]"-Subject und doppelte "Re"'s entfernen.
# Anschliessend die Mail ins Mailfile schreiben.
:0 w
  * ^X-Mailing-List: <debian-user-de@(jfl|lehmanns)\.de>
{
    SUBJECT=`formail -xSubject: \
    | sed -e 's/\(\[\|=5B\)Debian\(\]\|=5D\)\(:\|=3A\)\?[ _]\?//g' \
          -e 's/Re: \(Re: \)*/Re: /g'`
    :0 fw
    | formail -I"Subject:$SUBJECT"
    :0
    $MAILDIR/debian-user-de
  }

# eMails von debian-news-Mailingliste filtern
# und ins Mailfile schreiben
:0:
* ^(To|Cc|Delivered-to|X-Mailing-List):.*debian-news@lists.debian.org.*
$MAILDIR/linux

# eMails von debian-user-german-Mailingliste filtern
# und ins Mailfile schreiben
:0:
* ^(To|Cc|Delivered-to|X-Mailing-List):.*debian-user-german@lists.debian.org.*
$MAILDIR/debian-user-de

# eMails an linux@feltel.de filtern und ins
# Mailfile schreiben
:0:
* ^(To|Cc|Delivered-to):.*linux@(feltel|debianforum).de.*
$MAILDIR/linux

# eMails an feltel@rahn-schulen.de und Co-Domains
# filtern und ins Mailfile schreiben
:0:
* ^(To|Cc|Delivered-to):.*feltel@(rahn-schulen|lips-flugdienst|rahn-service).de.*
$MAILDIR/feltel-at-rahn-schulen.de

# den Rest (meist Spam) ins inbox Mailfile schreiben.
:0:
$DEFAULT

ivo
Beiträge: 629
Registriert: 29.04.2002 12:41:22
Wohnort: Lichtenstein/Sa.
Kontaktdaten:

Beitrag von ivo » 11.06.2002 11:04:58


Benutzeravatar
feltel
Webmaster
Beiträge: 10368
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 11.06.2002 11:05:06

Ich hab mir jetzt ein kleines Skript geschrieben, was die Mailboxen entpackt, fetchmail startet und danach die Mailboxen wieder komprimiert. Ist aber noch nicht so das wahre. Am liebsten wäre es mir, wenn procmail das selber handlen würde.

Code: Alles auswählen

#!/bin/sh
CWD=~/mail
PREEXEC=/bin/gunzip
POSTEXEC=/bin/gzip
EXEC=/usr/bin/fetchmail

$PREEXEC $CWD/debian-security-announce.gz
$PREEXEC $CWD/debian-user-de.gz
$PREEXEC $CWD/feltel-at-rahn-schulen-de.gz
$PREEXEC $CWD/inbox.gz
$PREEXEC $CWD/linux.gz
$PREEXEC $CWD/sebastian-at-feltel-de.gz
$EXEC
$POSTEXEC $CWD/debian-security-announce
$POSTEXEC $CWD/debian-user-de
$POSTEXEC $CWD/feltel-at-rahn-schulen-de
$POSTEXEC $CWD/inbox
$POSTEXEC $CWD/linux
$POSTEXEC $CWD/sebastian-at-feltel-de

Benutzeravatar
feltel
Webmaster
Beiträge: 10368
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 11.06.2002 11:35:47

Danke für den Link. Werds mal ausprobieren
Wusste gatnicht, das man an Zipfiles einfach so was hintendranhängen kann, ohne das man sie vorher entpacken muss. :)

Grüsse
Sebastian

Antworten