problem s procmailem...

Milan Kerslager milan.kerslager na spsselib.hiedu.cz
Středa Květen 20 09:49:30 CEST 1998


> -ERR being read already /usr/spool/mail/tomik

pop daemon ma nekde lock. Byva to /var/tmp/.pop/*, ale na RedHatu to muze 
byt nekde jinde, protoze oni ty cesty predelavaji na "standard".

Chtelo by to opravit ten pop daemon, protoze je to blby. Pouzivam na 
mazani tenhle script, ktery poustim kazdych 5 minut:

#!/bin/sh
##
## 8-1-97 Ian Kinner (ian na llc.net)
##
## Simple sh script to remove stale files left in the in.pop3d tmp 
## directory, which cause DoS for POP3 users. Should be run by a contab
## every 15 minutes or so.
##

# Logfile to write deletions: (/dev/null valid)
LOGFILE=/var/adm/flushpop_log

# in.pop3d tmp directory:
TMPDIR=/usr/tmp/.pop

ls -l $TMPDIR | awk '{print $9}' >/tmp/.usrtmp
NUMBER=`wc -l /tmp/.usrtmp | awk '{print $1}'`

while [ $NUMBER -gt 1 ] 
do
  USER=`head -$NUMBER /tmp/.usrtmp | tail -1`
  ps aux > /tmp/.poptmp.ps
  grep in.pop3d /tmp/.poptmp.ps | grep $USER >/tmp/.poptmp
  rm /tmp/.poptmp.ps
  SIZE=`ls -l /tmp/.poptmp | awk '{print $5}'`
  if [ $SIZE -eq 0 ] ; then
    echo `date` -- removed stale file for: $USER
    rm -f $TMPDIR/$USER
  fi
  TMP=`expr $NUMBER - 1`
  NUMBER=$TMP
done
rm -f /tmp/{.poptmp,.usrtmp}


--
                        Milan Kerslager, admin of spsselib.hiedu.cz
                        Monkey Linux, The Minimal Linux Distribution
                        See: http://www.spsselib.hiedu.cz/monkey/
                        E-mail: milan.kerslager na spsselib.hiedu.cz


Další informace o konferenci Linux