4 069
contributi
Riga 1 391: | Riga 1 391: | ||
plugin { | plugin { | ||
quota_exceeded_message = Spazio su disco esaurito. Contattare il webmaster per ricevere istruzioni. | quota_exceeded_message = Spazio su disco esaurito. Contattare il webmaster per ricevere istruzioni. | ||
</pre> | |||
===== Squeeze: messaggio di avvertimento ===== | |||
In Squeeze possiamo anche configurare Dovecot in modo che avvii un comando esterno quando la quota di un certo utente supera una certa percentuale. Come al solito dobbiamo recarci nella sezione <code>plugin { }</code> del file di configurazione di Dovecot e aggiungere le seguenti linee: | |||
<pre> | |||
plugin { | |||
quota_warning = storage=95%% /usr/local/bin/quota-warning.sh 95 | |||
quota_warning2 = storage=80%% /usr/local/bin/quota-warning.sh 80 | |||
} | |||
</pre> | |||
Nell'esempio precedente, lo script <code>quota-warning.sh</code> è eseguito una prima volta quando l'utente raggiunge l'80% del suo spazio disco e una seconda volta quando raggiunge il 95%. | |||
<br/> | |||
Lo script va creato a mano: | |||
<pre> | |||
# nano usr/local/bin/quota-warning.sh | |||
</pre> | |||
con contenuto: | |||
<pre> | |||
#!/bin/sh | |||
PERCENT=$1 | |||
FROM="webmaster@example.com" | |||
qwf="/tmp/quota.warning.$$" | |||
echo "From: $FROM | |||
To: $USER | |||
To: postmaster@domain.org | |||
Subject: Hai raggiunto il $PERCENT% del tuo spazio su disco! | |||
Content-Type: text/plain; charset="UTF-8" | |||
La tua mailbox ha raggiunto il $PERCENT% dello spazio disponibile. Sei pregato di eliminare le mail che non ti occorrono." >> $qwf | |||
cat $qwf | /usr/sbin/sendmail -f $FROM "$USER" | |||
rm -f $qwf | |||
exit 0 | |||
</pre> | </pre> | ||