add icinga downtime scheduling script, add whois script, optimize mailbox usage

This commit is contained in:
Oliver Ladner 2018-08-22 23:07:28 +02:00
commit 6c054f63ca
3 changed files with 92 additions and 3 deletions

View file

@ -5,12 +5,39 @@
# Lists mailbox size of all virtual users
# of all domains
PER_USER="/var/vmail/*.*/*"
PER_DOMAIN="/var/vmail/*.*/"
TOTAL="/var/vmail/"
MAILDIR="/var/vmail"
PER_USER="$MAILDIR/*.*/*"
PER_DOMAIN="$MAILDIR/*.*/"
TOTAL="$MAILDIR"
TRASHDIR="$MAILDIR/*.*/*/Maildir/.Trash/*/"
SPAMDIR="$MAILDIR/*.*/*/Maildir/.spam/*/"
DRAFTSDIR="$MAILDIR/*.*/*/Maildir/.Drafts/*/"
SENTDIR="$MAILDIR/*.*/*/Maildir/.Sent/*/"
echo "Per User"
du -hs $PER_USER | sort -rh | awk -F"/" '{print $1,$5,"@"$4}' | sed 's/ @/@/g'
echo -e "\r"
echo "Per Domain"
du -hs $PER_DOMAIN | sort -rh | awk -F"/" '{print $1,$4}'
echo -e "\r"
echo "Trash Folders"
du -hs $TRASHDIR | sort -rh | awk -F"/" '{print $1,$5,"@"$4}' | sed 's/ @/@/g' | grep -v "4.0K" | grep -v "8.0K"
echo -e "\r"
echo "Spam Folders"
du -hs $SPAMDIR | sort -rh | awk -F"/" '{print $1,$5,"@"$4}' | sed 's/ @/@/g' | grep -v "4.0K" | grep -v "8.0K"
echo -e "\r"
echo "Drafts Folders"
du -hs $DRAFTSDIR | sort -rh | awk -F"/" '{print $1,$5,"@"$4}' | sed 's/ @/@/g' | grep -v "4.0K" | grep -v "8.0K"
echo -e "\r"
echo "Sent Folders"
du -hs $SENTDIR | sort -rh | awk -F"/" '{print $1,$5,"@"$4}' | sed 's/ @/@/g' | grep -v "4.0K" | grep -v "8.0K"
echo -e "\r"
echo "Total"
du -hs $TOTAL