1
2
3
4
5
6
7
8
9
|
extern void E_P16(unsigned char *p14,unsigned char *p16);
extern void E_P24(unsigned char *p21, unsigned char *c8, unsigned char *p24);
extern void D_P16(unsigned char *p14, unsigned char *in, unsigned char *out);
extern void E_old_pw_hash( unsigned char *p14, unsigned char *in, unsigned char *out);
extern void cred_hash1(unsigned char *out,unsigned char *in,unsigned char *key);
extern void cred_hash2(unsigned char *out,unsigned char *in,unsigned char *key);
extern void cred_hash3(unsigned char *out,unsigned char *in,unsigned char *key, int forw);
extern void SamOEMhash( unsigned char *data, unsigned char *key, int val);
an class="w"> [ $? -gt 1 ]
then
echo "`date` $SERVER (evil things happened in fetchmail)"
fi
) >> $LOG 2>&1
}
# if the link is already up, check for mail.
# if the hour is in FORCEHOURS, force the link up and check for mail.
(netstat -rn | awk '{ print $6 }' | grep ppp[0-9] > /dev/null)
if [ $? -eq 0 ]
then
FETCHMAIL
else
hour=`date | sed -e 's/:/ /g' | awk '{ print $4 }'`
for x in $FORCEHOURS
do
if [ $hour = $x ]
then
$PPPUP
if [ $? -eq 0 ]
then
FETCHMAIL
$PPPDOWN
else
echo "`date` $SERVER (link establishment failure)" >> $LOG
exit 1
fi
fi
done
fi
exit
|