Carbon Copy - wie in procmailrc behandeln?
Guten Abend! Danke erst einmal fuer vielfaeltige Tips bezueglich ~/.procmailrc. Doch noch ein kleines Problem: Ich hole von einer Domaine unter _einem_ Namen Mails ab und stelle sie durch Untersuchung der "To:"-Zeile im Header wie folgt erfolgreich zu: :0 * ^TO_user1 ! user1@localhost :0 * ^TO_user2 ! user2@localhost usw. usw. Leider faellt mir trotz Studium der "man procmailex" keine Loesung ein, wenn jetzt eine Mail an "user1" mit einem cc: (carbon copy) an "user2) eintrifft. Nach o. a. Filterregel "schnappt" sich "user1" die Mail weg und "user2" kriegt nichts ab. Kann mir jemand helfen? Danke! Gruss Peter Blancke -- Das Reh springt hoch, das Rehn springt weit. Warum auch nicht! Es hat ja Zeit! --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Peter Blancke schrieb:
Leider faellt mir trotz Studium der "man procmailex" keine Loesung ein, wenn jetzt eine Mail an "user1" mit einem cc: (carbon copy) an "user2) eintrifft. Nach o. a. Filterregel "schnappt" sich "user1" die Mail weg und "user2" kriegt nichts ab.
Das Studium von "man procmailrc" hätte folgendes ans Licht gefördert: :0 [flags] [ : [locallockfile] ] ... Flags can be any of the following: ... c Generate a carbon copy of this mail. This only makes sense on delivering recipes. The only non-delivering Also: :0c * ... ... :0 * ... ... -- Christian Ullrich Registrierter Linux-User #125183 "Sie können nach R'ed'mond fliegen -- aber Sie werden sterben" --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Peter Blancke wrote on Sat, Jan 29, 2000 at 19:50 +0100: Schnellschuß:
:0 c: * ^TO_user1 ! user1@localhost
:0 c: * ^TO_user2 ! user2@localhost
#schon behandelte wegwerfen :0: * ^TO_user1 * ^TO_user2 /dev/null oki, Steffen -- Dieses Schreiben wurde maschinell erstellt, es trägt daher weder Unterschrift noch Siegel. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Sat, 29 Jan 2000, Peter Blancke wrote:
Ich hole von einer Domaine unter _einem_ Namen Mails ab und stelle sie durch Untersuchung der "To:"-Zeile im Header wie folgt erfolgreich zu:
Leider faellt mir trotz Studium der "man procmailex" keine Loesung ein, wenn jetzt eine Mail an "user1" mit einem cc: (carbon copy) an "user2) eintrifft. Nach o. a. Filterregel "schnappt" sich "user1" die Mail weg und "user2" kriegt nichts ab.
Jede Mail kopieren. :0 c * ^TO_user1 ! user1@localhost :0 c * ^TO_user2 ! user2@localhost # die letzte Kopie ins Nirvana :0 /dev/null CU Dirk -- Windows 98 supports real multitasking - it can boot and crash simultanesously. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Sat, 29 Jan 2000, Dirk Pirschel wrote:
On Sat, 29 Jan 2000, Peter Blancke wrote:
[...] wenn jetzt eine Mail an "user1" mit einem cc: (carbon copy) an "user2) eintrifft. Nach o. a. Filterregel "schnappt" sich "user1" die Mail weg und "user2" kriegt nichts ab.
Jede Mail kopieren.
:0 c * ^TO_user1 ! user1@localhost
:0 c * ^TO_user2 ! user2@localhost
# die letzte Kopie ins Nirvana :0 /dev/null
Danke, Steffen, Christian und Dirk fuer Eure Hilfe! Damit arbeite ich mich jetzt weiter in die Problematik ein. Bleibt noch ein Problem: Manchmal kommen auf der Domaine Mails fuer nicht existente User an, die kurzerhand an den User info@localhost weitergehen sollen. Nach den gemachten Vorschlaegen wuerden diese aber jetzt nach /dev/null transportiert. Da es offensichtlich keine Moeglichkeit gibt, Mails als "zugestellt" zu markieren, muss ich wohl am Ende von ~/.procmailrc noch die Filterregel aufbauen: Wenn die Mail nicht an (den|jenen|mir|Dir|Euch|Sonstige) ging, dann geht sie eben an info@localhost. Richtig so? Oder gibt es einen einfacheren Weg? Ich frage nicht, weil ich schreibfaul bin, sondern weil ich ca. 160 User verwalte und vorher versuche, einen intelligenteren Ansatz zu finden. Gruss Peter Blancke -- Das Reh springt hoch, das Reh springt weit. Warum auch nicht! Es hat ja Zeit! --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Peter Blancke schrieb:
Da es offensichtlich keine Moeglichkeit gibt, Mails als "zugestellt" zu markieren, muss ich wohl am Ende von ~/.procmailrc noch die Filterregel aufbauen: Wenn die Mail nicht an (den|jenen|mir|Dir|Euch|Sonstige) ging, dann geht sie eben an info@localhost.
Richtig so? Oder gibt es einen einfacheren Weg?
mail has to go (usually a file). If processing falls off the end of the rcfile, procmail will deliver the mail to $DEFAULT. .procmailrc: DEFAULT="! user@localhost" Ich hab's jetzt nicht getestet, aber es müßte eigentlich funktionieren. Wenn nicht, dann schreibe als letzten Eintrag in der .procmailrc: :0 ! user@localhost Also einfach ohne Bedingung. -- Christian Ullrich Registrierter Linux-User #125183 "Sie können nach R'ed'mond fliegen -- aber Sie werden sterben" --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Sun, 30 Jan 2000, Peter Blancke wrote:
Danke, Steffen, Christian und Dirk fuer Eure Hilfe!
Bleibt noch ein Problem: Manchmal kommen auf der Domaine Mails fuer nicht existente User an, die kurzerhand an den User info@localhost weitergehen sollen. Nach den gemachten Vorschlaegen wuerden diese aber jetzt nach /dev/null transportiert.
Da es offensichtlich keine Moeglichkeit gibt, Mails als "zugestellt" zu markieren, muss ich wohl am Ende von ~/.procmailrc noch die Filterregel aufbauen: Wenn die Mail nicht an (den|jenen|mir|Dir|Euch|Sonstige) ging, dann geht sie eben an info@localhost.
Richtig so? Oder gibt es einen einfacheren Weg?
Es geht auch ohne eine riesige Regular Expression (user1|user2|...) am Ende :-) # sicherheitshalber X-Delivered: Header entfernen :0 fw | formail -I X-Delivered: # mail zustellen :0 c * ^TO_user1 ! user1@localhost # mail kennzeichnen :0 fw * ^TO_user1 | formail -A X-Delivered: user1 ... # alle markierten mails ins nirvana :0 * ^X-Delivered: /dev/null # alle restlichen mails an info :0 ! info@localhost CU Dirk -- Microsoft is not the answer - Microsoft is the question. The answer is "No!". --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Peter Blancke wrote on Sun, Jan 30, 2000 at 10:30 +0100:
On Sat, 29 Jan 2000, Dirk Pirschel wrote:
Da es offensichtlich keine Moeglichkeit gibt, Mails als "zugestellt" zu markieren, muss ich wohl am Ende von ~/.procmailrc noch die Filterregel aufbauen: Wenn die Mail nicht an (den|jenen|mir|Dir|Euch|Sonstige) ging, dann geht sie eben an info@localhost.
Hab ich doch so gepostet: #Hatten wir schon: :0: * TO_:user01 * TO_:user02 /dev/null
Ich frage nicht, weil ich schreibfaul bin, sondern weil ich ca. 160 User verwalte und vorher versuche, einen intelligenteren Ansatz zu finden.
Tja, Du kannst Dir .procmailrc natürlich generieren lassen (ist dann auch weniger Fehleranfällig). Du kannst auch doch Mails markieren (man formail, dann als PIPE, dann könntest Du Dir ein X-Note-Procmail: delivered reinhängen, wenn Du das wirklich mußt) oki, Steffen -- Dieses Schreiben wurde maschinell erstellt, es trägt daher weder Unterschrift noch Siegel. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (4)
-
blancke@gmx.de
-
chris@chrullrich.de
-
dirk@pirschel.de
-
steffen@dett.de