Am Dienstag, 7. Januar 2003 23:27 schrieb Thorsten Haude:
Moin,
* Andreas Feile
[2003-01-07 23:10]: Thorsten Haude, Dienstag, 7. Januar 2003 23:03:
Das ist etwas überraschend, ich kenne das andersrum.
Vermutlich startest Du fetchmail im daemon mode, oder? Dann kommt es tatsächlich sofort zurück.
Stimmt.
postfix flush... Hmmm, ist postfix flush etwas anderes als sendmail -q? Kann es grad schlecht probieren...
Das müßte etwa das gleiche sein. (Glaube ich.)
Ich benutze mal das eine, mal das andere, und soweit ich das beurteilen kann, kehrt Postfix erst zurück, wenn die Mail weg ist.
Also, ich benutze hier seit Monaten (allerdings mit ISDN) folgendes - und es hat den Vorteil zu prüfen, ob schon eine Verbindung besteht, da es dann nicht trennen soll: #!/bin/bash # Verbindungstest connect=$(/usr/sbin/isdnctrl status ippp0) # Verbindungsaufbau, wenn noetig if test "$connect" = "ippp0 is not connected" ;then /usr/sbin/isdnctrl dial ippp0 fi # Mails holen /usr/bin/fetchmail # Mails senden (mit Postfix) /usr/sbin/sendmail -q # Verbindungsabbau, wenn selbst aufgebaut if test "$connect" = "ippp0 is not connected" ;then /usr/sbin/isdnctrl hangup ippp0; fi Wie gesagt - seit vielen Monaten im Gebrauch, und es ist noch keine Mail abhanden gekommen. Wenn man es direkt aufruft, kann man alle Aktivitäten schön auf der Konsole mitverfolgen, ansonsten leitet man die Ausgaben eben auf /dev/null um. -- Gruß MaxX