Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
scenario:syntaxe [2015/11/10 08:33] catherine.balleydier@grenoble-inp.fr [Actions] |
scenario:syntaxe [2021/01/05 10:41] (Version actuelle) catherine.balleydier@grenoble-inp.fr [action rejetée] |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ===== Syntaxe ===== | ||
| - | ==== Qui ==== | + | ====== Syntaxe ====== |
| + | |||
| + | http://www.sympa.org/manual/authorization-scenarios | ||
| + | |||
| + | [[scenario:liste|les scénarios existants]] | ||
| + | |||
| + | [[scenario:rejet|Messages de rejet]] | ||
| + | |||
| + | |||
| + | ===== Qui ===== | ||
| - | === Utilisateur === | + | ==== Utilisateur ==== |
| equal([sender], 'toto@grenoble-inp.fr') | equal([sender], 'toto@grenoble-inp.fr') | ||
| - | === Abonnés === | + | ==== Abonnés ==== |
| * à la liste : | * à la liste : | ||
| Ligne 22: | Ligne 30: | ||
| is_subscriber('emetteurs@listes2.grenoble-inp.fr',[sender]) | is_subscriber('emetteurs@listes2.grenoble-inp.fr',[sender]) | ||
| | | ||
| - | === Propriétaire === | + | ==== Propriétaire ==== |
| is_owner([listname],[sender]) | is_owner([listname],[sender]) | ||
| - | === Modérateur === | + | ==== Modérateur ==== |
| is_editor([listname],[sender]) | is_editor([listname],[sender]) | ||
| - | === Listmaster === | + | ==== Listmaster ==== |
| is_listmaster([sender]) | is_listmaster([sender]) | ||
| - | === Emetteur avec une adresse dont le domaine finit par === | + | ==== Emetteur avec une adresse dont le domaine finit par ==== |
| match([sender], /grenoble\-inp\.fr$/) | match([sender], /grenoble\-inp\.fr$/) | ||
| - | === Tous les autres cas === | + | ==== Tous les autres cas ==== |
| - | non listé dans le scénario | + | Tous les autres cas non listés dans le scénario |
| true() | true() | ||
| - | ==== Actions ==== | + | ===== Actions ===== |
| - | === action faite === | + | ==== action faite ==== |
| smtp,dkim,md5,smime -> do_it | smtp,dkim,md5,smime -> do_it | ||
| | | ||
| - | === action rejettée=== | + | ==== action modérée ==== |
| - | smtp,dkim,md5,smime -> reject(reason='review_subscriber') | + | smtp,dkim,md5,smime -> editorkey |
| + | |||
| + | |||
| + | ==== action rejetée ==== | ||
| + | |||
| + | * avec un des messages de rejet de sympa | ||
| + | |||
| + | smtp,dkim,md5,smime -> reject(reason='review_subscriber') | ||
| + | |||
| + | smtp,dkim,md5,smime -> reject(reason='send_local_user_sub') | ||
| + | |||
| + | * avec un message de rejet personnalisé | ||
| + | |||
| + | smtp,dkim,md5,smime -> reject(tt2=reject_refus) | ||
| + | |||
| + | * reject des spams | ||
| + | |||
| + | match([msg_header->X-Spam-Flag], /^YES$/) smtp,smime -> reject,quiet | ||
| + | |||
| + | * reject des spams avec un score mini de 10 | ||
| + | match([msg_header->X-Spam-Level], /\*\*\*\*\*\*\*\*\*\*/) smtp,smime -> reject,quiet | ||
