fetchmail + Firewall

Post Reply
Message
Author
Jürgen Weltzer

fetchmail + Firewall

#1 Post by Jürgen Weltzer »

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.

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

Re: fetchmail + Firewall

#2 Post by hjb »

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
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

cerberusger
Posts: 348
Joined: 28. Dec 2000 13:30
Location: Muenchen

Re: fetchmail + Firewall

#3 Post by cerberusger »

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">

ottto

Re: fetchmail + Firewall

#4 Post by ottto »

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

Jürgen Weltzer

Re: fetchmail + Firewall

#5 Post by Jürgen Weltzer »

der Tip von hjb war gut - und schön einfach zu realisieren. merci - jetzt gehts.

Post Reply