linux-l: ISDN Einwahl
Rolf Buenning
RBuenning at t-online.de
Sa Mär 18 00:55:49 CET 2000
Hallo Gregor,
On Fre, Mär 17, 2000 at 02:01:12 +0100, Lothar Gregor wrote:
>
> Immer wenn das script gestartet wird, wird natürlich eine Verbindung zum
> Provider aufgebaut, was auch funktioniert. Nur leider erfolgt sofort an
> sendmail eine Rückmeldung, das die Verbindung nicht bestehen würde und
> fetchmail rauscht mit Fehlern durch.
Mal ein Auszug aus meinem script, entstanden in Zusammenarbeit mit
der Liste....
--------------
#!/bin/sh
[cut]
FETCHMAIL_CLOSED=/var/run/fetchmail.pid
#lauft der pppd bereits?
if ( ! grep ppp0 /proc/net/route > /dev/null ); then
# wenn nicht ...
# Einwahlscript
echo -e "\033[32m\033[1mStarte Einwahl\033[m"
/etc/ppp/ppp-up
# warten auf pppd
echo -e "\033[32m\033[1mWarte auf PPPD\033[m"
while ( ! grep ppp0 /proc/net/route > /dev/null )
do sleep 1s
done
echo -e "\033[35m\033[1mOK, Netz ist bereit\033[m"
else echo -e "\033[35m\033[1mPPPD lief bereits!\033[m"
fi
# sind aus der queue mails zu versenden?
if (mailq | grep empty > /dev/null); then
echo -e "\033[32m\033[1mKeine Mails in queue.\033[m"
else
# OK, abschicken
echo -e "\033[32m\033[1mSende mails.\033[m"
/usr/sbin/sendmail -q
fi
# auf dem pop-server nach mails sehen und abholen
echo -e "\033[32m\033[1mHole Mails ab.\033[m"
fetchmail
while test -r $FETCHMAIL_CLOSED
do sleep 1s
done
/etc/ppp/ppp-down
--------------------
Hoffe, es hilft
Gruss Rolf
Mehr Informationen über die Mailingliste linux-l