Der folgende Sophomorix-Befehl listet die Mailquotas aller Sophomorix-Accounts auf und zeigt dabei insbesondere an, wie viel davon schon aufgebraucht ist:
sophomorix-mail --showmailboxes
Möchte man die Ausgabe sortieren, etwa nach dem belegten Platz, so leitet man die Ausgabe an sort
weiter:
sophomorix-mail --showmailboxes | LC_NUMERIC=C sort -t "|" -k 5,5gbr
Das folgende Skript ergänzt die Ausgabe um die prozentuale Belegung und sortiert nach dieser (man kann es etwa als /usr/local/sbin/show-mailquota
speichern):
# show-mailquota # Jörg Richter # Übersicht über die Mailquota, sortiert nach der prozentualen Belegung # Es dauert ein wenig, bis etwas ausgegeben wird function berechne_prozente { ORIG_IFS=$IFS IFS=$'\n' for u in $(sophomorix-mail --showmailboxes | grep user.); do BELEGT=$(echo $u | cut -d "|" -f 5 | cut -d " " -f 2 | cut -d "." -f 1 ) QUOTA=$(echo $u | cut -d "|" -f 6 | awk '{print $1}' ) echo $u $(($BELEGT*100/QUOTA)) % done IFS=$ORIG_IFS } berechne_prozente | LC_NUMERIC=C sort -t "|" -k 7,7gbr -k 5,5gbr