fetchmail soll die Mails von meinen versch. Accounten abholen und sie dann intern via sendmail weiterleiten. Geht auch. Aber da wir eine Firewall aufgesetzt haben, dauert es immer ein Weilchen, bis die Internetverbindung steht - und das ist für fetchmail zu lange. Beim ersten Einwählen bekomme ich immer eine Fehlermeldung, wiederhole ich das dann, geht alles einwandfrei.
Fetchmail soll, gesteuert über crontab, stündlich Mails abrufen, aber auch das funktioniert nicht - ich vermute, aus dem gleichen Grund.
Hat hier jemand eine Lösung? Merci.
fetchmail + Firewall
Re: fetchmail + Firewall
Hi,
die triviale Lösung, falls Fetchmail keine konfigurierbaren Timeouts anbietet: Rufe vor Fetchmail ein ping auf den Mailserver auf. Das baut die Verbindung schon mal auf. Das kannst du mit dem Aufruf von fetchmail in ein Shellskript kombinieren.
Gruß,
hjb
die triviale Lösung, falls Fetchmail keine konfigurierbaren Timeouts anbietet: Rufe vor Fetchmail ein ping auf den Mailserver auf. Das baut die Verbindung schon mal auf. Das kannst du mit dem Aufruf von fetchmail in ein Shellskript kombinieren.
Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?
-
- Posts: 348
- Joined: 28. Dec 2000 13:30
- Location: Muenchen
Re: fetchmail + Firewall
mmh, wenn du eine flat hast und isdn, stell doch einfach den auto-disconnect aus ... wenn dann der erste fetchmail-aufruf zufaellig genau auf das einwaehlen faellt, wird er die mails bein naechsten mal abholen
Last edited by cerberusger on 03. Jan 2001 15:10, edited 1 time in total.
Linux is a wigwam - no windows, no gates, apache inside <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
Re: fetchmail + Firewall
Hi Jürgen ,
ich hatte das Problem auch und habe es so gamacht:
fetchmail steht in der ip-up drinn davor ein ping auf den Nameserver und ein sleep mit 10sec..
Im cron steht nur ein ping auf den Nameserver, dann wird ip-up sowieso ausgeführt.
Das ganze sieht dann etwa so aus:
sleep 10
ping xxx.xxx.xxx.xxx -c3 && /usr/bin/fetchmail -a -v >>/var/log/fetchmail 2>&1&&
sleep 10
/usr/sbin/sendmail -q
Ich weis zwar nicht ob das alles so das beste ist, aber es funktioniert bei mir schon längere Zeit.
Grüße otto
ich hatte das Problem auch und habe es so gamacht:
fetchmail steht in der ip-up drinn davor ein ping auf den Nameserver und ein sleep mit 10sec..
Im cron steht nur ein ping auf den Nameserver, dann wird ip-up sowieso ausgeführt.
Das ganze sieht dann etwa so aus:
sleep 10
ping xxx.xxx.xxx.xxx -c3 && /usr/bin/fetchmail -a -v >>/var/log/fetchmail 2>&1&&
sleep 10
/usr/sbin/sendmail -q
Ich weis zwar nicht ob das alles so das beste ist, aber es funktioniert bei mir schon längere Zeit.
Grüße otto
Re: fetchmail + Firewall
der Tip von hjb war gut - und schön einfach zu realisieren. merci - jetzt gehts.