Mailinglist Archive: opensuse-de (5496 mails)
| < Previous | Next > |
Re: fetchmail, sendmail -q , diald
- From: steffen@xxxxxxx (Steffen Dettmer)
- Date: Mon Nov 15 18:53:12 1999
- Message-id: <19991115195312.G3463@xxxxxxxxx>
Mal einen Auszug aus dem hier laufenden Kram (PM für mehr :) )
sagt dir "Dynamic IP Patch" etwas?
Hier mal meine Version der Regeln für devices mit dyn. IPs:
#NICHT RFC KONFORM: new retry values:
echo 2 > /proc/sys/net/ipv4/tcp_retries1
echo 3 > /proc/sys/net/ipv4/tcp_retries2
#dyn_IP Patch aktivieren:
# (7: enabled verbose RST-provoking (+8 enable asymetric
# workaround))
echo 7 > /proc/sys/net/ipv4/ip_dynaddr
#Timestamps lieber ausschalten:
echo 0 > /proc/sys/net/ipv4/tcp_timestamps
Dazu dann noch einen netten Firewalltrick - weiß leider nicht
mehr, von wem der gepostet wurde:
#$net = lokales Netz; $ippp = ippp0 (z.B.)
ipchains -I output -p tcp -i $ippp ! -y -s $net -j DENY
(wurde in isdn4linux ausgiebig drüber diskutiert, könnt
ja mal deja fragen)
zu cron:
(hatte ich das tatsächlich nicht gepostet?! Komisch!)
Kümmert sich auch ein bißchen um sinnvolle Fehlermeldungen, weil
die ja vom Cron normalerweise als Email versendet werden.
Das mit dem ping wuchs aus Erfahrung, -c1 für die Anwahl, drei
Pakete zum testen (weil mal eins wegkommt), nur dann mails holen,
falls keine Verbindung kam (z.B. CHARGEMAX oder TimRUL, die es
mal _gab_).
-------------- 8<---------------------------------------------
#!/bin/bash
#This is mail exchange cron [ for RouterSys II ] <steffen@xxxxxxx>
#$Revision: 1.2 $
/usr/bin/test -r /root/.fetchmailrc || echo "FATAL: cannot read fetchmailrc"
if ! /bin/ping 194.25.2.129 -c 1 -i 1 >/dev/null 2>&1
then
/bin/sleep 10
fi
if /bin/ping 194.25.2.129 -c 3 -i 1 >/dev/null 2>&1
then
/usr/bin/fetchmail -a -f /root/.fetchmailrc --syslog \
2>&1 | grep -v 'another foreground fetchmail is running'
/bin/sleep 3
/usr/sbin/sendmail -q
else
host=`/bin/hostname -f`
echo "##########################################################"
echo "# ($0@${host}) "
echo "# Verbindung fehlgeschlagen!!"
echo "######################################"
fi
exit 0
-------------- >8---------------------------------------------
oki,
Steffen
--
Dieses Schreiben wurde maschinell erstellt,
es trägt daher weder Unterschrift noch Siegel.
---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe@xxxxxxxx
For additional commands, e-mail: suse-linux-help@xxxxxxxx
| < Previous | Next > |