Kennedy van Dam Eric wrote:
J'ai un petit coup de pouce � demander � ceux qui utilisent ou
connaissent le serveur mail cyrus. Pour les autres, vous pouvez
directement passer mail suivant ;-)

J'utilise cyrus 1.5 sur mon serveur et chaque utilisateur a un quota de
30 Mb d'espace qui lui est allou�.
...
L'un d'entre vous a-t-il connaissance d'un moyen d'avertir un
utilisateur de l'approche de la limite de son quota d'espace disque dans
cyrus ?

Je t'ai bricol� un joli petit script bash qui fait tout �a (en attachement, compress� avec gzip) ;-)

Il envoit une notification par mail lorsque la limite (configurable) est atteinte ou d�pass�e.
Il faut �tre root ou l'utilisateur admin de Cyrus pour l'�x�cuter ("cyrus" sur ma SuSE).
Bref, un script � mettre en cron ;-)

Pour �viter de spammer l'utilisateur en lui envoyant un warning en permanence, le script stoque une marque dans un r�pertoire propre (configurable) - b�tement un timestamp via "touch".

Soit il envoit un mail de notification par jour (NOTIFICATION_MODE=daily), soit il n'en envoit qu'une seule fois (NOTIFICATION_MODE=once).
Lorsque le quota est OK (donc pas d�pass�) et qu'il est red�pass�, un mail de notification sera r�envoy�, m�me si c'est le m�me jour.

Tu dois un peu configurer les variables au d�but du script, mais je crois que c'est tr�s simple et tu n'auras pas de probl�me � mettre les valeurs ad�quates.

Je l'ai m�me test� sur ma SuSE 8.1 (Cyrus IMAPd 2.1.9) et �a fonctionne.

Pour tous ceux qui aiment la programmation bash, jetez-y un oeil, c'est de toute beaut� (sans vouloir me vanter) ;-)

guru strikes again ;-)

--
  -o) Pascal Bleser  http://guru.unixtech.be |
  /\\              <[EMAIL PROTECTED]> |
 _\_v <[EMAIL PROTECTED]>                     |
---------------------------------------------|
Jesus saves,Buddha makes incremental backups :
---------------------------------------------'

Attachment: cyrus_quota_check.gz
Description: application/gunzip



Répondre à