-----Original Message-----
From: Bill Gradwohl [mailto:[EMAIL PROTECTED] 
Sent: Thursday, October 21, 2004 11:53 AM
To: [EMAIL PROTECTED]
Subject: Re: [vchkpw] reporting on my vpopmail system

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

--
Bill Gradwohl
[EMAIL PROTECTED]
http://www.ycc.com
SPAMstomper Protected email


Thank you for this script also Bill!

=)



Reply via email to