Hallo Liste, ich habe einige Probleme mit procmail. Folgende Situation: Ich hole meine Mails mit fetchmail von meinem GMX-PRO Account ab. Anschliessend moechte ich diese Mails an die einzelnen Benuzter verteilen. Bsp. Mails die an z.B. markus@gmxpro.de gesendet wurden sollen an den User �markus� gehen, Mails die an carmen@gmxpro.de gesendet wurden sollen an den User �carmen� gehen, usw. Das sollte mit procmail ganz gut machbar sein. Eine procmailrc hab ich mir schon erstellt (anbei) Leider kommt diese gar nicht erst zum Einsatz. Fetchmail holt die Mails und ruft dann offenbar sendmail zur internen Zustellung der empfangenen Mails auf. Und dies obwohl ich in der fetchmailrc �mda /usr/bin/procmail� angegeben habe. Somit muesste fetchmail nicht sendmail aufrufen, sondern procmail. Geht leider nicht. Vielleicht faengt auch sendmail alle Mails ab und versucht diese zuzustellen. Hier ein Auszug aus meiner .fetcchmailrc: poll "pop.gmx.net" proto pop3 user "xxxxx" with pass "yyyyy" mda /usr/bin/procmail Logischerweise hab ich in der fetchmail kein �...is "markus" here .... angegeben, da fetchmail ja keine Bewertung der Benutzer vornehmene soll. Trotz �mda /usr/bin/procmail� passiert nix. Seltsam ist, das ich der procmailrc noch angegeben habe, das ALLE Mails bevor diese ueberhaupt bearbeitet werden, erst mal in eine best. Datei kopiert werden sollen (also Sicherheitsreserve). Die Mails landen (obwohl procmail gar nicht aufgerufen wird, das hab ich mit ps -x gepr�ft) trotdem in dieser Sicherheitsdatei, werden dann aber nicht weitergeleitet an bspw. /var/spool/mail/markus, etc. In der procmailrc nehme ich die Weiterleitung mit bspw. :0 * ^To:.markus@gmxpro.de ! markus vor. Ach ja, sendmail laeuft bei mir an Port 25 als Daemon und sendet automatisch meine Mails an GMX. Wie kann ich sendmail dazu veranlassen, zwar intern alle Mails zuzustellen (also z.B. carmen an markus), alle externen Mails an mail.gmx.net zuzustellen, aber alle ankommenden Mails von fetchmail nicht zur internen Zustellung an sendmail zu geben, sondern an procmail. Geht das ueberhaupt, wenn sendmail als Daemon laeuft? Danke, Markus Foerg Augsburg ---------------------------------- E-Mail: mailingbox@gmx.net Date: 09-Feb-02 Time: 18:00:06 This message was sent by XFMail ----------------------------------
Hallo, mailingbox@gmx.net:
poll "pop.gmx.net" proto pop3 user "xxxxx" with pass "yyyyy" mda /usr/bin/procmail
Ich glaube, das kannst du alles einfacher haben, wenn ich dich richtig verstanden habe. Du willst von verschiedenen Konten Post abholen und an verschiedene lokale User verteilen. Ich habe das in etwa so (Genaue Systex bitte selbst nachschlagen): poll "pop.gmx.net" proto pop3 user "ratti" with pass "yyyyy" is "ratti" here poll "pop.gmx.net" proto pop3 user "freundin" with pass "yyyyy" is "rattis_freundin" here Jeweils eine Zeile. Das "here" markiert bereits lokale User zur Auslieferung. man fetchmail. Tschüß, Ratti
Hallo, On Sat, 09 Feb 2002, Ratti wrote:
mailingbox@gmx.net:
poll "pop.gmx.net" proto pop3 user "xxxxx" with pass "yyyyy" mda /usr/bin/procmail
Ich glaube, das kannst du alles einfacher haben, wenn ich dich richtig verstanden habe. Du willst von verschiedenen Konten Post abholen und an verschiedene lokale User verteilen.
Ich habe das in etwa so (Genaue Systex bitte selbst nachschlagen): poll "pop.gmx.net" proto pop3 user "ratti" with pass "yyyyy" is "ratti" here
poll "pop.gmx.net" proto pop3 user "freundin" with pass "yyyyy" is "rattis_freundin" here
Jeweils eine Zeile.
Das "here" markiert bereits lokale User zur Auslieferung.
Korrekt. Und die Sicherheitskopie laesst sich in der /etc/mail/aliases regeln: ==== .fetchmailrc ==== poll "pop.gmx.net" with proto apop ## falls der kein apop kann eben pop3 user "markus" there is "markus" here options stripcr user "carmen" there is "carmen" here options forcecr user "mit_einem_langen_namen" there is "kurz" here ==== ==== /etc/mail/aliases (newaliases nicht vergessen!) ==== markus: \markus, backup carmen: \carmen, backup kurz: \kurz, backup ==== Fuer die definition von backup gaebe es wohl mehere Varianten, z.B. eine user (ohne home) dafuer anlegen, oder alias auf root und der sortiert dann mit procmail aus (da bei so einem Alias nicht das To: geaendert wird... -dnh -- 13. Perfection (in design) is achieved not when there is nothing more to add, but rather when there is nothing more to take away.'' --- Antoine de Saint-Exupéry as cited in Eric S. Raymond, "The Cathedral and the Bazaar"
Hi, mailingbox@gmx.net schrieb:
Hallo Liste,
ich habe einige Probleme mit procmail.
[...]
Seltsam ist, das ich der procmailrc noch angegeben habe, das ALLE Mails bevor diese ueberhaupt bearbeitet werden, erst mal in eine best. Datei kopiert werden sollen (also Sicherheitsreserve).
Die Mails landen (obwohl procmail gar nicht aufgerufen wird, das hab ich mit ps -x geprüft) trotdem in dieser Sicherheitsdatei, werden dann aber nicht weitergeleitet an bspw. /var/spool/mail/markus, etc.
In der procmailrc nehme ich die Weiterleitung mit bspw. :0 * ^To:.markus@gmxpro.de ! markus vor.
Daraus würde ich doch mal schliessen, dass procmail auch ausgeführt wird. IIRC bricht procmail die Bearbeitung nach der ersten zutreffenden Regel ab, das hiesse nach Deiner copy-Anweisung, weitere Regeln werden dann nicht mehr berücksichtigt. Du musst wahrscheinlich die Regel, die die mails kopiert, leicht abändern, siehe dazu: man procmailex Setze doch in deiner .procmailrc mal ein LOGFILE=$HOME/mein_procmail_logfile LOGABSTRACT=all VERBOSE=on und schau, ob ~/mein_procmail_logfile danach existiert und was so drinne steht... greetz, t h i s i
participants (4)
-
David Haller
-
mailingbox@gmx.net
-
Matthias Rahn
-
Ratti