Am 2005-01-23 11:47:34, schrieb Heinrich Christian Peters:
> Moin,
> 
> Thorsten Haude schrieb:
> [...]
> >Das ist bestimmt so ein typischer Procmailausdruck und bedeutet:
> >"Wende das folgende nur an jedem zweiten Dienstag an, aber nicht in
> >Monaten mit einem 'r' im Namen."
> 
> Das klingt jetzt komisch, aber genau sowas suche ich...
> Ich m�chte, dass procmail mir jeden Tag eine Zusammenfassung erstellt. 
> Normalerweise w�rde man sowas ja sicher �ber einen cron-job laufen 
> lassen, aber das geht in meinem Fall leider nicht, dazu habe ich keine 
> Berechtigung.
> Nun suche ich etwas, das procmail dazu bringt, mir bei der ersten Mail 
> eines Tages einen Report (mit mailstat) des Vortages zu schicken.
> Geht sowas �berhaupt?

Ja sicher...

Ich habe in meiner ~/.procmailrc

  ____( '/home/michelle.konzack/.procmailrc' )__________________________
 /
| PATH=$HOME/bin:/usr/bin:/bin:
| MAILDIR=$HOME/Maildir
| DEFAULT=$MAILDIR/ATTENTION/INBOX/
| TDPID=$$
| 
| #-------------------------------------------------------------------
| LOGFILE=$HOME/log/procmail/`date +%Y-%m-%d`.log
                             ^^^^^^^^^^^^^^^^
        Das gibt mir pro Tag eine neue Logfile

| VERBOSE=off
| #-------------------------------------------------------------------
| 
| LOG=`/home/michelle.konzack/bin/send_procmail_log`
| 
| #-------------------------------------------------------------------
| 
| LOG="#################### NEW MESSAGE AT `date '+%Y-%m-%d %H:%M:%S'` 
####################
| "
| 
| INCLUDERC=$HOME/.procmail/FLT_dos_coded
| INCLUDERC=$HOME/.procmail/FLT_schrott
| INCLUDERC=$HOME/.procmail/NET_sysmessages
| INCLUDERC=$HOME/.procmail/NET_pingbot
| INCLUDERC=$HOME/.procmail/FLT_received
| INCLUDERC=$HOME/.procmail/FLT_yavr
| INCLUDERC=$HOME/.procmail/FLT_virus
| INCLUDERC=$HOME/.procmail/FLT_fprot
| INCLUDERC=$HOME/.procmail/FLT_blacklist
| INCLUDERC=$HOME/.procmail/FLT_spamhaus
| INCLUDERC=$HOME/.procmail/FLT_kornet
| INCLUDERC=$HOME/.procmail/FLT_spam
| INCLUDERC=$HOME/.procmail/FLT_spamips
| INCLUDERC=$HOME/.procmail/FLT_spamassassin
| INCLUDERC=$HOME/.procmail/BTS_Debian
| INCLUDERC=$HOME/.procmail/ML_debian
| INCLUDERC=$HOME/.procmail/BTS_td
| INCLUDERC=$HOME/.procmail/ML_isc
| INCLUDERC=$HOME/.procmail/ML_mailserver
| INCLUDERC=$HOME/.procmail/ML_x-window-system
| INCLUDERC=$HOME/.procmail/ML_lugs
| INCLUDERC=$HOME/.procmail/ML_arabeyes
| INCLUDERC=$HOME/.procmail/ML_linux
| INCLUDERC=$HOME/.procmail/ML_postgresql
| INCLUDERC=$HOME/.procmail/ML_php
| INCLUDERC=$HOME/.procmail/ML_programming
| INCLUDERC=$HOME/.procmail/ML_dos
| INCLUDERC=$HOME/.procmail/ML_windows
| INCLUDERC=$HOME/.procmail/ML_bsd
| INCLUDERC=$HOME/.procmail/Personen
| INCLUDERC=$HOME/.procmail/Erotic
| INCLUDERC=$HOME/.procmail/BUSINESS_firms
| INCLUDERC=$HOME/.procmail/BUSINESS_ebay
|     
| ####################################################################
| # Alles was nicht pa�t und �brig geblieben ist.
| 
| :0
| * 
^To:.*(michelle.konzack|linux4michelle|erotic4michelle|dos4michelle|wfw4michelle|[EMAIL
 PROTECTED])
| {
| #    INCLUDERC=$HOME/.procmail/FLT_header
<snip>
 \______________________________________________________________________

Neben den drei standard eintr�gen in die "~/log/procmail/2005-01-22.log"
schreibt mir jede INCLUDERC ebenfals Kommentare.

In der Zeile "LOG=`/home/michelle.konzack/bin/send_procmail_log`" f�hre
ich ein Programm/Script aus, das jedesmal wenn eine neue Message
eintrifft ausgef�hrt wird. Beim erstmaligen Ausf�hren schreibt es das
aktuelle Datum in eine Datei. Nun �berpr�ft es bei jeder Message, ob
das Datum unterschiedlich ist... sprich vom Vortag. Wenn ja, nimmt es
die alte log, GZIPed sie, encoded sie als base64 (ich verwende
mime-consruct), generiere eine Mail und sende das Ding per

cat send_procmail_log.mail | /usr/bin/ssmtp -t

wennd ei Message erfolgreich gesendet wurde, gibt mein Script
"send_procmail_log" eine meldung von sich, das die Message erfolgreich
gesendet wurde, was dann in der Aktuellen procmail log ganz am Anfang
steht. 

F�r die nachfolegenden Messages unterdr�cke ich das Echo (sonst habe
ich 3200 Eintr�ge f�r nichts in meiner procmail log)

> Gru� und vielen Dank,
> Heiner


Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/ 
Michelle Konzack   Apt. 917                  ICQ #328449886
                   50, rue de Soultz         MSM LinuxMichi
0033/3/88452356    67100 Strasbourg/France   IRC #Debian (irc.icq.com)

Attachment: signature.pgp
Description: Digital signature

Antwort per Email an