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