On Mit, Dez 05, 2001 at 02:27:26 +0100, Christoph Maurer wrote:
Am Mit, 05 Dez 2001 schrieb Yosuke Tomoe:
On Mit, Dez 05, 2001 at 01:31:00 +0100, Thorsten Haude wrote:
* Yosuke Tomoe
[01-12-05 13:46]: On Die, Dez 04, 2001 at 07:47:32 +0000, Konrad Neitzel wrote:
Wenn Du fetchmail alle 10 min aufrufst, dann wird nicht automatisch procmail alle 10 min gestartet! Wenn Du aber bei einem Aufruf 1000 eMail bekommst, dann wird Procmail 1000 mal gestartet Und was ist wenn ich procmail mit "procmail &" starte? Dann gibt es procmail nur einmal. Das zwar die ganze Zeit aber es wird nicht dauernd gestartet und beendet. Wäre das bei großem Mailaufkommen nicht besser und schneller? In deisem Fall hast Du 1001 Procmails. Procmail erwartet eine Eingabe von stdin, die ein Programm im Hintergrund nicht bekommen kann. Das würde bedeuten, daß das procmail das bei mir im Hintergrund läuft dauernd /var/mail/$USER untersucht und wenn da was drinnen ist sich selbst für jede Mail nochmal startet?
Nein, Procmail untersucht nicht /var/mail/$USER. Procmail bekommt eine Mail von a) fetchmail b) sendmail c)indirekt über .forward über STDIN übergeben und sortiert sie ein, es überwacht gar nichts, sondern wird mit genau 1 Mail als Eingabe aufgerufen.
Als ich gerade mit ps -ax nachgesehen habe, fand ich gar kein procmail mehr. Es hat sich anscheinend irgendwann selbst gekilled... Was mir allerdings komisch vorkommt: a) Ich habe keine ~/.forward Datei. b) Ich habe nichts in der config von fetchmail geändert c) Ich habe nichts in der config von sendmail geändert -> Das einzige was sich geändert hat, ist das ich im Homeverzeichnis eine .procmailrc habe. Wieso wird das jetzt verwendet, bzw. wer verwendet es (ich nehme an es ist fetchmail) und woher weiß fetchmail jetzt, daß es die Mails filtern soll? Und das noch dazu mit procmail? mfg Martin PS: Wieso kann procmail eine Mail von sendmail erhalten? Sendmail ist doch nur zum senden da, und wenn es eine Mail gesendet hat ist doch nichts mehr da, das es senden könnte, oder habe ich da gerade einen kleinen Denkfehler?