Règle par défaut pour Ingo [Was: Re: question Cyrus IMAP et Sieve]
Régis Grison a écrit :
Hello,
J'ai essayé de trier les mails marqués [***SPAM***] par spamassassin
avec procmail (pour les mettre dans un dossier quarantaine) mais du
coup sieve ne marche plus.
Je n'ai pas trouvé d'autre solution que de mettre une règle pour
chaque utilisateur mais dès qu'ils veulent faire leurs propres règles,
ça vire la mienne parce que horde n'importe pas les règles existantes
(et que c'est via horde que les utilisateurs peuvent mettre des
règles, même s'ils utilisent un client autre pour lire leurs mails.
Bonjour,
Je me réponds pour que les archives contiennent la solution à mon
problème puisque je l'ai trouvé.
1) J'ai fait en sorte qu'un fichier script par défaut soit simplement
copié dans le bon dossier quand un compte est créé (j'ai fait un scipt
en PHP et je me suis arrangé pour qu'il ait les bons droits pour écrirer
là).
2) J'ai modifié le fichier /etc/horde/ingo1/prefs.php pour que la règle
qui m'intéresse soit par défaut dans Ingo (le gestionnaire sieve de Horde) :
$_prefs['rules'] = array( 'value' =>
'a:5:{i:0;a:2:{s:4:"name";s:9:"Whitelist";s:6:"action";i:' .
INGO_STORAGE_ACTION_WHITELIST .
';}i:1;a:3:{s:4:"name";s:8:"Vacation";s:6:"action";i:' .
INGO_STORAGE_ACTION_VACATION .
';s:7:"disable";b:1;}i:2;a:2:{s:4:"name";s:9:"Blacklist";s:6:"action";i:'
. INGO_STORAGE_ACTION_BLACKLIST .
';}i:3;a:2:{s:4:"name";s:7:"Forward";s:6:"action";i:' .
INGO_STORAGE_ACTION_FORWARD .
';}i:4;a:7:{s:4:"name";s:11:"Quarantaine";s:7:"combine";s:1:"1";s:10:"conditions";a:1:{i:0;a:5:{s:5:"field";s:7:"Subject";s:4:"type";i:1;s:5:"match";s:11:"begins
with";s:5:"value";s:12:"[***SPAM***]";s:4:"case";s:1:"1";}}s:12:"action-value";s:11:"INBOX/Quarantaine";s:6:"action";s:1:"2";s:4:"stop";s:1:"1";s:5:"flags";i:0;}}',
'locked' => false,
'shared' => false,
'type' => 'implicit'
);
C'est pas super lisible, j'espère que ça fera l'affaire quand même. Dans
cette règle, mon critère est [***SPAM***] en début de sujet et ça va
dans un dossier Quarantaine qui est créé d'office aussi pour les
utilisateurs.
Du coup, quand un utilisateur veut créer une règle, celle-ci est
présente et tout va bien, on est bien d'accord que s'il la supprime,
c'est tant pis pour lui.
Régis.
Reply to: