![](https://seccdn.libravatar.org/avatar/3112b6c2aa2dc7030cc94b8d1f7938a0.jpg?s=120&d=mm&r=g)
Ralf Steck wrote:
Hallo Kollegen, ich habe mir ein procmail-Rezept überlegt, das Mails über 2MB in ein eigenes pop-File verschiebt und mir (user Ralf) eine Benachrichtigung schickt. Ich könnte das ganbze dann auf dem Linux-Server begutachten und ggf. ins popfile ralf reinkopieren, um es an meinen Windowsrechner weiterzuleiten. Klappt das so wie nachstehend (auch wenn der user riesenmails nicht existiert?)?
:0 * > 2000 ! riesenmails | mail -s "Riesenmail (über 2 MB) angekommen!" ralf
Die Größenangabe muss in bytes erfolgen und es kann nur eine "action line" geben. Mit zwei Filtern sollte es gehen: :0 h c * > 2000000 * !^X-Loop: ralf | formail -A"X-Loop: ralf" \ -A"X-Warn: Mail groesser 2MB" | \ $SENDMAIL -oi ralf :0 * > 2000000 * !^X-Loop: ralf /pfad/zu/riesenmails Das erste Recipe matcht eine Mail, die größer als 2MB ist und nicht "X-Loop: ralf" im Header stehen hat. Eine Kopie dieser Mail wird erstellt und dem nächsten Recipe übergeben. Der gematchten Mail werden zwei Headerzeilen hinzugefügt und dann wird der Header dieser Mail an "ralf" gesendet. Der X-Loop-Header wird zur Sicherheit eingefügt, damit keine Mailschleifen entstehen können. Die X-Warn-Zeile ist dein Hinweis, dass eine Riesenmail angekommen ist. Mir ist leier nichts eingefallen, wie ich auch noch einen fertigen Body an den Header hänge. "ralf" muss also irgendwie auf Mails mit einem Header im Body und einer "X-Warn: Mail groesser 2MB"-Zeile im Header achten. Das zweite Recipe matcht nun die Kopie der Originalmail und legt sie in der Datei /pfad/zu/riesenmails ab. Bei einem Test bei mir hat es funktioniert, ob wirklich keine Mail-Loops entstehen oder sonstwas merkwürdiges - keine Ahnung. :) christian -- Bitte kein CC: bei Antwort an Mailingliste Etikette per Mail: To: mailings-suse@gmx.de Subject: send etikette http://www.ndh.net/home/schult/etikette.html --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com