	mbuser.


This program has 2 options, mark users for delete not called in <n> days below
security level <l> and pack deleted records. Actualy there will be no records
removed from the datafiles when packing, they are simply overwritten with
zero's. When a new bbs users logs in, he will get the first free (zeroed)
record. All other users will keep their own record forever. 


There are several reasons to do it this way, first, the JAM lastread pointers
expect a fixed user record. You can shift user records around, but you have to
be sure that all message bases stay in sync with the user record numbers.
Because I wrote this bbs so that user maintenance can be done while there are
users online and mail tossed at the same time it is very dangerous to shuffle
the user records. The second reason is that if you should pack the userfile
you will gain very litte diskspace. So thats why I choose to reuse the old 
records instead of real packing and let the file grow when a new user logs
in.


Note that this program runs setuid root and setgid root. Because users have
unix accounts as well as fido accounts we must be able to remove them from
the /etc/passwd file and remove their home directories. This programs calls
/usr/sbin/userdel <username> to do this job.


To do daily maintenance put this program in the mbse crontab, ie:

00 05 * * * export MBSE_ROOT=/mnt/prod/mbse; \
        /mnt/prod/mbse/bin/userpack -k 120 50 -p -q >/dev/null
