Hi Norbert,
From: Norbert Stuhrmann
Sent: Monday, July 03, 2000 1:58 PM
From: Andreas Achtzehn
Hallo Liste! Ich möchte auf meinem Linux-Server das folgende verwirklichen: Jedes Mal, wenn ich online gehe, soll ein Cron-Job hinzugefügt werden, damit der Rechner alle x Minuten die Mails nachschaut und in die lokalen Postfächer
Das läßt sich einfacher mit dem Daemon-Modus von fetchmail realisieren. (Siehe Thread "fetchmail automatisch starten", bes. Posting von H.-J. Müller)
manövriert. Sobald ich wieder offline gehe, soll dieser Cron-Job nicht mehr ausgeführt werden (sprich: Mails checken nur bei Online-Verbindung)
Ich würde das ganze so realisieren, daß ich ein Cron-Job einrichte, der alle (z.B.) 10 Minuten ein Sript ausführt, welches zuerst prüft, ob der Rechner online ist, und dann erst ein "fetchmail" startet. Blöd ist dabei nur, daß nicht sofort, wenn man online ist, Mails abgeholt werden, aber das läßt sich durch einen Eintrag von fetchmail in ip-up ausbessern. Das hieße dann, daß die Mails sofort nach der Einwahl und dann zu jeweils vollen 10 Mintuten (xx:00, xx:10, xx:20, ...) abgeholt werden.
Bei mir lauft das so. Jede Stunde werden via cron mails geholt (Montag bis Freitag 8:00 - 18:00). Bei jedem Verbindungsaufbau wird geprueft ob Mails vor weniger als 10 min geholt wurden. Wenn nein hole ich also mails ab, wenn ja dann eben nicht. Die 10 min -Marke gilt im uebrige auch fuer die per cron geholten mails. Mein fetchmail-Aufruf steht bei mir in einem script, welches auch von cron aufgerufen wird. Damit verhindere ich beim surfen (idle time = 1min), das ich staendig wegen fetchmail online bin. Es dauert ja, z.B. bei gmx immer eine gewisse Zeit bis die Mails da sind. by Joerg --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com