Skript posti quota kontrollimiseks mboxidel
Allikas: Kuutõrvaja
Skriüt käib passwd faili läbi ja kõigil kasutajatel kontrolib nende mbox ehk inbox suurust
#!/bin/sh KASUTAJA=/etc/passwd filename="mbox" maxsize="40000000" limiit="51195257" domeen="luunja.edu.ee" limiit_kB=$((limiit/1024)) for g in $( cat $KASUTAJA | awk -F":" '{ print $1 ":" $6 ":" $5 }' ) ; do nick=$( echo $g | awk -F":" '{ print $1 }' ) kaust=$( echo $g | awk -F":" '{ print $2 }' ) nimi=$( echo $g | awk -F":" '{ print $3 }' ) #echo $nick:$nimi:$kaust if [ -s $kaust/$filename ]; then size=`ls -l $kaust/$filename | awk '{print $5}'` size_kB=$((size/1024)) size_MB=$((size/1024/1024)) protsent=$((size/(limiit/100))) if [ $size -gt $maxsize ]; then echo "$nick :: $nimi :: $size_MB MB ($size)" cat << EOF | /usr/bin/mail -s "=?iso-8859-1?Q?NB=21_Kirjade_maht_varsti_=FCle_limiidi=21?=" "$nick@luunja.edu.ee" Tere $nimi, Olete yletanud v6i yletamas postkastile m22ratud mahupiiri: Postkasti mahust $limiit_kB kB on hetkel t2idetud $protsent% ($size_kB kB). Palun kustutage m6ned kirjad, vastasel juhul pole Teile v6imalik enam kirju saata. $domeen Postikana. EOF fi fi
Logi oleks järgnev
margit :: Margit :: 40 MB (42738854) aili :: Aili :: 38 MB (40135605) sirjek :: Sirje :: 42 MB (44503351)
ja teade mis saadetakse on
Tere Aili, Olete yletanud v6i yletamas postkastile m22ratud mahupiiri: Postkasti mahust 49995 kB on hetkel t2idetud 78% (39194 kB). Palun kustutage m6ned kirjad, vastasel juhul pole Teile v6imalik enam kirju saata. luunja.edu.ee Postikana.