Benjamin E. Zeller wrote:
Die Kuer waere jetzt folgende:
Hi Sandy, danke fuer die Nachfrage, war wohl bissl doof bzw unverstaendlich ausgedrueckt. Keine Logzeile in /var/log/mail (gibts natuerlich, aber das verwende ich nicht). Momentan ist es folgendermassen:
Per Cron wird mein Script gestartet. Das Script tut momentan folgendes: Es ermittelt via find mit -name mtime die gesamt gefilterten Mails. Dann gehts in die Details, in denen Empfaenger der blockierten Mail, Betreff, (bei Spam) Spam-Score und Mail-ID ausgegeben werden. Das ermittle ich bspw mit
egrep '^X-Spam-Status:' $spamfile | sed -e 's/.*score=//' -e 's/ .*//'
Ich sehe leider nicht den Aufbau von $spamfile, deshalb kann ich hier keinen Rat geben.
So baue ich mir fuer Spam, Viren, defekte Header eine Tabelle zusammen, die die o.g. Informationen enthaelt. Das Ergebnis ist eine HTML-Datei (Kundenwunsch und auch wg den Tabellen) die dann folgendermassen verarbeitet wird:
script-aufruf | mutt -s "[ibh-mail] Tageszusammenfassung vom `/bin/date -d yesterday '+%d.%m.%Y'`" -e 'set content_type=text/html' $recipient
Vermutlich hast du also in $spamfile die gesammelte aufstellung, welche jetzt noch zerlegt und diese Teile dann jeweils an die Empfänger geschickt werden muss?
Das funktioniert auch wunderbar, jedoch wie schon erwaehnt, nur mit EINEM Empfaenger, der Infos ueber ALLE geblockten Mails erhaelt. Jetzt haette ich das Ganze (die oben beschriebene "Kuer") gerne "aufgeteilt", also dass jede Mail-Adresse Infos darueber enthaelt, welche eMails abgefangen wurden. Ich weiss jedoch nicht, wie ich das bewerkstelligen soll, nach was ich greppen soll, wie ich die einzelnen Mails abschicke etc pp (was ist mit aliasen, die auf mehrere Mail-Adressen zeigen usw).
Ich hoffe, ich konnte das ganze jetzt ein bisschen besser erklaeren.
Es wird langsam etwas klarer, aber ich sehe leider nicht die Ausgangsstruktur, deshalb kann ich nicht helfen. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org