PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ip-up.local tut nicht das, was sie soll



Zambo
05.12.01, 22:57
Hallo, ich habe mit meinem RedHat 7.1 Server (Internetverbindung mit rp-pppoe, dial on demand) folgendes Problem:
Meine /etc/ppp/ip-up.local sieht so aus:

/etc/filter/regeln $4 # Meine Firewall
/usr/sbin/sendmail -q & # Mails verschicken
/usr/bin/fetchmail -a -v >> /var/log/fetchmail & # Mails abholen

Die Firewall funktioniert einwandfrei. Sendmail, wenn ich es richtig getestet habe, verschickt die Mails.
Aber fetchmail holt sie nicht ab. Es funktioniert manuell und auch mit crontab, nur nicht mit ip-up.local. Wenn ich mit tail -f /var/log/messages beobachte, dann tut sich nichts. Nach einem Neustart müsste es doch ausgeführt werden, oder? Wenn ich einen Ping ins Internet mache, sehe ich in /var/log/messages, das die Verbindung per dial on demand entsteht, aber fetchmail holte keine mails (obwohl welche da sind!!!). Wenn ich dann warte, bis cron ausgeführt wird, sehe ich dann deutlich in /var/log/messages, wie eine Verbindung ensteht und fetchmail die mails holt.
Warum wird fetchmail nicht mit ip-up.local ausgeführt?

Danke im Voraus:confused:

pinguman
06.12.01, 11:45
Dreh das ganze doch mal um (erst holen dann senden) und entferne den Eintrag "&" für die Hintergrundausführung.
Das ip.up script läuft ja schon im hintergrund mit.
Bei manchen Providern kann nicht gleichzeitig senden und Empfangen.

Gruß Pinguman