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)
signature.pgp
Description: Digital signature

