Bill Gradwohl schrieb:

Rick Root wrote:

Hello......... (echo, echo!)  is anyone out there?

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




Here's a start to what you might want. Your criteria is open to interpretation. I didn't bother prettying it up, and you can add any code you might want.

#!/bin/bash

VIRTUALROOT='/home/vpopmail/domains'
cd ${VIRTUALROOT}

find . -type d -maxdepth 1 | sed 's#^\./##' | while read domain; do
if [ -e ${VIRTUALROOT}/${domain}/vpasswd ]; then
echo
echo Domain - ${domain} - occupies $(du -hs ${domain})
cd ${VIRTUALROOT}/${domain}
find . -type d -maxdepth 1 | sed 's#^\./##' | while read user; do
if [ -d ${VIRTUALROOT}/${domain}/${user}/Maildir ]; then
echo ${user}
echo " Maildir/new contains $(ls -1 ${user}/Maildir/new|wc -l) messages."
echo " Account occupies $(du -hs ${user})"
fi
done
cd -
fi
done


thank you very much bill!

werner

Reply via email to