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

Reply via email to