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