Rick Root wrote:
Does anyone have a script or application or something that will view my vpopmail directory structure and give me a report?
I would like to know.
accounts in each domain # of messages per account amount of disk space per account amount of disk space per domain
Thanks.
- Rick
This might help... works also with mysql domain since use vpopbull for listing user.
"vpopmailstats user|sort -nr" tell you who is eating too much space :-)
[EMAIL PROTECTED]:~# cat vpopmailstats #!/bin/bash
if [ $# -lt 1 ]
then
echo "Usage: $0 user|domain [human]"
exit 1
else
if [ $# -ge 2 ] && [ $2 = "human" ]
then
DUOPT="-sh"
else
DUOPT="-s"
fi
VIRTUALHOME='/home/vpopmail/'
VIRTUALBIN=$VIRTUALHOME'bin'
VIRTUALUSER=`$VIRTUALBIN/vpopbull -V -n 2>/dev/null`
VIRTUALUSERDIR=`for i in $VIRTUALUSER ; do /home/vpopmail/bin/vuserinfo -d "$i"; done`
VIRTUALDOMAINDIR=`$VIRTUALBIN/vdominfo -d|grep -v ^Note|sort|uniq`
case "$1" in
user)
for l in $VIRTUALUSERDIR; do \
echo -n "`du $DUOPT $l|awk '{print $1}'` bytes used in "
echo "`ls $l/Maildir/new|wc -l`/`ls $l/Maildir/cur|wc -l` New/Cur msg, by user dir: $l"
done
;;
domain)
for m in $VIRTUALDOMAINDIR; do \
echo "`du $DUOPT $m|awk '{print $1}'` bytes used by domain dir: $m"
done
;;
*) echo "Usage: $0 user|domain all|top"
;;
esac
fi