Hallo. Ich würde gerne fetchmail bei Einwahl ins Internet ausführen lassen. Bisher habe ich schon herausgefunden, dass ich dazu wohl die Datei /etc/sysconfig/network/scripts/ifup-ippp bearbeiten muss. Allerdings habe ich keine Ahnung, wo in der Datei ich den Befehl eintragen muss. Über Google habe ich bereits ein Thread aus der Liste gefunden. Das stammt aber aus 2002. Nichtmal die Pfadangaben stimmen noch. Kann ich den fetchmail-Befehl einfach ans Ende der Datei hängen, oder gibt es da bestimmte Regeln. Die SDB hat nämlich auch nix dazu ausgespuckt. Guten Rutsch ins neue Jahr, bzw. frohes neues Jahr. Marcus
Marcus Habermehl wrote:
Hallo.
Ich würde gerne fetchmail bei Einwahl ins Internet ausführen lassen.
Bisher habe ich schon herausgefunden, dass ich dazu wohl die Datei /etc/sysconfig/network/scripts/ifup-ippp bearbeiten muss.
Damals, als ich mich noch einwählte war das noch /etc/[i]ppp/ip-up.local Die ganze (leere) Datei ist nur für Dich -> Reihenfolge nach eigenem Ermessen. :) Versuchs einfach mal aus. HTH, Stefan
Am Do, 2004-01-01 um 07.42 schrieb Stefan Waidele jun.:
Marcus Habermehl wrote:
Hallo.
Ich würde gerne fetchmail bei Einwahl ins Internet ausführen lassen.
Bisher habe ich schon herausgefunden, dass ich dazu wohl die Datei /etc/sysconfig/network/scripts/ifup-ippp bearbeiten muss.
Damals, als ich mich noch einwählte war das noch /etc/[i]ppp/ip-up.local
Die ganze (leere) Datei ist nur für Dich -> Reihenfolge nach eigenem Ermessen. :) Versuchs einfach mal aus.
Bei mir gibt es nur das Verzeichnis /etc/ppp. Kein /etc/ippp. Und ein ip-up.local gibt es in /etc überhaupt nicht. Unter /etc/sysconfig/network/scripts habe ich ein Skript ifup-ipppp.local und unter /etc/ippp (neu erstellt) ein Skript ip-up.local erstellt. Bei beidem ohne Erfolg. Was ich noch vergessen habe zu schreiben. Habe SuSE 9.0. Gruß Marcus
Hallo Marcus, Am Donnerstag, 1. Januar 2004 12.23 schrieb Marcus Habermehl:
Am Do, 2004-01-01 um 07.42 schrieb Stefan Waidele jun.:
Marcus Habermehl wrote:
Ich würde gerne fetchmail bei Einwahl ins Internet ausführen lassen.
Bei mir gibt es nur das Verzeichnis /etc/ppp. Kein /etc/ippp. Und ein ip-up.local gibt es in /etc überhaupt nicht.
Unter /etc/sysconfig/network/scripts habe ich ein Skript ifup-ipppp.local und unter /etc/ippp (neu erstellt) ein Skript ip-up.local erstellt.
Du musst in /etc/ppp die Datei ip-up.local erzeugen und mit dem Aufruf von fetchmail fuellen. Ein 'chmod a+x ip-up.local' nicht vergessen. Dieses Script wird dann von /etc/ppp/ip-up aufgerufen (Zeile 115). Wenn noetig, so kannst Du auch das Script /etc/ppp/ip-down.local erzeugen. MfG Urs
Am Do, 2004-01-01 um 13.33 schrieb Urs Schaffner:
Hallo Marcus,
Am Donnerstag, 1. Januar 2004 12.23 schrieb Marcus Habermehl:
Am Do, 2004-01-01 um 07.42 schrieb Stefan Waidele jun.:
Marcus Habermehl wrote:
Ich würde gerne fetchmail bei Einwahl ins Internet ausführen lassen.
Bei mir gibt es nur das Verzeichnis /etc/ppp. Kein /etc/ippp. Und ein ip-up.local gibt es in /etc überhaupt nicht.
Unter /etc/sysconfig/network/scripts habe ich ein Skript ifup-ipppp.local und unter /etc/ippp (neu erstellt) ein Skript ip-up.local erstellt.
Du musst in /etc/ppp die Datei ip-up.local erzeugen und mit dem Aufruf von fetchmail fuellen. Ein 'chmod a+x ip-up.local' nicht vergessen. Dieses Script wird dann von /etc/ppp/ip-up aufgerufen (Zeile 115). Wenn noetig, so kannst Du auch das Script /etc/ppp/ip-down.local erzeugen.
Das habe ich jetzt gemacht. #! /bin/sh fetchmail -s -k Aber die Nachrichten wurden nicht abgeholt. Für den Fall, dass mein Einwahlprogramm eine Rolle spielt. Ich benutze cinternet mit dem Befehl cinternet -i ippp0 -A Da ich ISDN habe, müsste es doch etwas mit ippp sein, oder? Gruß Marcus
Am Donnerstag, 1. Januar 2004 14.25 schrieb Marcus Habermehl:
Am Do, 2004-01-01 um 13.33 schrieb Urs Schaffner:
Am Donnerstag, 1. Januar 2004 12.23 schrieb Marcus Habermehl:
Am Do, 2004-01-01 um 07.42 schrieb Stefan Waidele jun.:
Marcus Habermehl wrote:
Ich würde gerne fetchmail bei Einwahl ins Internet ausführen lassen.
Bei mir gibt es nur das Verzeichnis /etc/ppp. Kein /etc/ippp. Und ein ip-up.local gibt es in /etc überhaupt nicht.
Unter /etc/sysconfig/network/scripts habe ich ein Skript ifup-ipppp.local und unter /etc/ippp (neu erstellt) ein Skript ip-up.local erstellt.
Du musst in /etc/ppp die Datei ip-up.local erzeugen und mit dem Aufruf von fetchmail fuellen. Ein 'chmod a+x ip-up.local' nicht vergessen. Dieses Script wird dann von /etc/ppp/ip-up aufgerufen (Zeile 115). Wenn noetig, so kannst Du auch das Script /etc/ppp/ip-down.local erzeugen.
Das habe ich jetzt gemacht.
#! /bin/sh
fetchmail -s -k
Aber die Nachrichten wurden nicht abgeholt. Für den Fall, dass mein Einwahlprogramm eine Rolle spielt.
Werden die mails abgeholt, wenn Du /etc/ppp/ip-up.local von Hand aufrufst?
Ich benutze cinternet mit dem Befehl
cinternet -i ippp0 -A
Da ich ISDN habe, müsste es doch etwas mit ippp sein, oder?
Du kannst so was wie: echo "Start fetchmail" > /tmp/ipuplocal.txt in das Script ip-up.local aufnehemen und damit nach prueffen ob das Script tatsaechlich aufgerufen wird. MfG Urs
Am Do, 2004-01-01 um 16.30 schrieb Urs Schaffner:
Am Donnerstag, 1. Januar 2004 14.25 schrieb Marcus Habermehl:
Am Do, 2004-01-01 um 13.33 schrieb Urs Schaffner:
Am Donnerstag, 1. Januar 2004 12.23 schrieb Marcus Habermehl:
Am Do, 2004-01-01 um 07.42 schrieb Stefan Waidele jun.:
Marcus Habermehl wrote:
Ich würde gerne fetchmail bei Einwahl ins Internet ausführen lassen.
Bei mir gibt es nur das Verzeichnis /etc/ppp. Kein /etc/ippp. Und ein ip-up.local gibt es in /etc überhaupt nicht.
Unter /etc/sysconfig/network/scripts habe ich ein Skript ifup-ipppp.local und unter /etc/ippp (neu erstellt) ein Skript ip-up.local erstellt.
Du musst in /etc/ppp die Datei ip-up.local erzeugen und mit dem Aufruf von fetchmail fuellen. Ein 'chmod a+x ip-up.local' nicht vergessen. Dieses Script wird dann von /etc/ppp/ip-up aufgerufen (Zeile 115). Wenn noetig, so kannst Du auch das Script /etc/ppp/ip-down.local erzeugen.
Das habe ich jetzt gemacht.
#! /bin/sh
fetchmail -s -k
Aber die Nachrichten wurden nicht abgeholt. Für den Fall, dass mein Einwahlprogramm eine Rolle spielt.
Werden die mails abgeholt, wenn Du /etc/ppp/ip-up.local von Hand aufrufst?
Ich benutze cinternet mit dem Befehl
cinternet -i ippp0 -A
Da ich ISDN habe, müsste es doch etwas mit ippp sein, oder?
Du kannst so was wie:
echo "Start fetchmail" > /tmp/ipuplocal.txt
in das Script ip-up.local aufnehemen und damit nach prueffen ob das Script tatsaechlich aufgerufen wird.
Das Skript wird auch bei der Einwahl aufgerufen. Ich hatte nur nicht daran gedacht, dass das Skript, und somit fetchmail, von root ausgeführt wird. Da root keine ~/.fetchmailrc hat und die /etc/fetchmailrc auskommentiert war, konnte natürlich auch nix abgerufen werden. Gruß Marcus
Am Do, 2004-01-01 um 17.07 schrieb Marcus Habermehl:
Am Do, 2004-01-01 um 16.30 schrieb Urs Schaffner:
Am Donnerstag, 1. Januar 2004 14.25 schrieb Marcus Habermehl:
Am Do, 2004-01-01 um 13.33 schrieb Urs Schaffner:
Am Donnerstag, 1. Januar 2004 12.23 schrieb Marcus Habermehl:
Am Do, 2004-01-01 um 07.42 schrieb Stefan Waidele jun.:
Marcus Habermehl wrote: > Ich würde gerne fetchmail bei Einwahl ins Internet ausführen > lassen.
[...]
Du musst in /etc/ppp die Datei ip-up.local erzeugen und mit dem Aufruf von fetchmail fuellen. Ein 'chmod a+x ip-up.local' nicht vergessen. Dieses Script wird dann von /etc/ppp/ip-up aufgerufen (Zeile 115). Wenn noetig, so kannst Du auch das Script /etc/ppp/ip-down.local erzeugen.
Das habe ich jetzt gemacht.
#! /bin/sh
fetchmail -s -k
Aber die Nachrichten wurden nicht abgeholt. Für den Fall, dass mein Einwahlprogramm eine Rolle spielt.
Werden die mails abgeholt, wenn Du /etc/ppp/ip-up.local von Hand aufrufst?
Ich benutze cinternet mit dem Befehl
cinternet -i ippp0 -A
Da ich ISDN habe, müsste es doch etwas mit ippp sein, oder?
Du kannst so was wie:
echo "Start fetchmail" > /tmp/ipuplocal.txt
in das Script ip-up.local aufnehemen und damit nach prueffen ob das Script tatsaechlich aufgerufen wird.
Das Skript wird auch bei der Einwahl aufgerufen. Ich hatte nur nicht daran gedacht, dass das Skript, und somit fetchmail, von root ausgeführt wird.
Da root keine ~/.fetchmailrc hat und die /etc/fetchmailrc auskommentiert war, konnte natürlich auch nix abgerufen werden.
Jetzt muss ich mich doch nochmal melden. Ich habe in /etc/ppp/ip-up.local folgendes eingetragen. #! /bin/sh fetchmail -d 120 fetchmail wird bei der Einwahl auch ausgeführt. Aber nur einmalig. Und zwar mit dem Befehl fetchmail -f /etc/fetchmailrc Rufe ich das Skript manuell auf, wird fetchmail -d 120 ausgeführt. Warum? Hab ihr noch eine Idee? Gruß Marcus
Hi Marcus, Ich hab den Anfang der Diskussion jetzt nicht verfolgt... Am Sonntag, 4. Januar 2004 00:49 schrieb Marcus Habermehl:
Jetzt muss ich mich doch nochmal melden.
Ich habe in /etc/ppp/ip-up.local folgendes eingetragen.
#! /bin/sh
fetchmail -d 120
1. In Skripten immer den vollen Pfad angeben. 2. Warum startest du fetchmail in der ip-up.local und dann als Dämon? Beendest du ihn auch?
fetchmail wird bei der Einwahl auch ausgeführt. Aber nur einmalig. Und zwar mit dem Befehl
fetchmail -f /etc/fetchmailrc
Wie hast du das herausgefunden?
Rufe ich das Skript manuell auf, wird fetchmail -d 120 ausgeführt. Warum? Hab ihr noch eine Idee?
Ich würde hier auf ein Rechteproblem tippen (Kann mich aber auch täuschen) Darf der User (aus deinem Skript) fetchmail als Dämon starten? Ich hab fetchmail in die Crontab eingetragen. Ist aber natürlich nur sinnvoll wenn du ne Flat hast.
Gruß
Marcus
Viele Grüße Andreas -- Wußten Sie, dass 85 % aller Statistiken falsch sind?
Hallo. Am So, 2004-01-04 um 01.06 schrieb Andreas Hergesell:
Hi Marcus,
Ich hab den Anfang der Diskussion jetzt nicht verfolgt...
Am Sonntag, 4. Januar 2004 00:49 schrieb Marcus Habermehl:
Jetzt muss ich mich doch nochmal melden.
Ich habe in /etc/ppp/ip-up.local folgendes eingetragen.
#! /bin/sh
fetchmail -d 120
1. In Skripten immer den vollen Pfad angeben. 2. Warum startest du fetchmail in der ip-up.local und dann als Dämon? Beendest du ihn auch?
1. fetchmail wird ja gefunden. Nur die Parameter werden nicht mit übernommen. Glaube nicht, dass die komplette Pfadangabe etwas daran ändern würde. 2. Weil ich nur einen ISDN-Anschluss habe und ich nicht ständig die Befehle eintippen möchte, wenn es auch anders geht. Ich beende ihn in der /etc/ppp/ip-down.local mit fetchmail -q
fetchmail wird bei der Einwahl auch ausgeführt. Aber nur einmalig. Und zwar mit dem Befehl
fetchmail -f /etc/fetchmailrc
Wie hast du das herausgefunden?
Das habe ich mit ps -ef | grep mail getestet.
Rufe ich das Skript manuell auf, wird fetchmail -d 120 ausgeführt. Warum? Hab ihr noch eine Idee?
Ich würde hier auf ein Rechteproblem tippen (Kann mich aber auch täuschen) Darf der User (aus deinem Skript) fetchmail als Dämon starten?
Das Skript wird bei der Einwahl von root gestartet. Das hat mich auf die Idee gebracht, das Skript auch mal als root manuell auszuführen. Da bekomme ich die Meldung fetchmail: es wurde kein Mailserver spezifiziert. Habe jetzt auch mal auf gut Raten die Option -f /etc/fetchmailrc hinzugefügt. Jetzt klappt es. Danke für den Denkanstoß. Gruß Marcus
participants (4)
-
Andreas Hergesell
-
Marcus Habermehl
-
Stefan Waidele jun.
-
Urs Schaffner