Documentation sur le logiciel SYMPA

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:29]
catherine.balleydier@grenoble-inp.fr [Qui]
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]) ​         ​
  
-=== Tous les autres cas ===+==== Emetteur avec une adresse dont le domaine finit par ====
  
-non listé ​dans le scénario+   ​match([sender],​ /​grenoble\-inp\.fr$/​)  
 +    
 +==== Tous les autres cas ==== 
 + 
 +Tous les autres cas non listés ​dans le scénario
  
   true() ​     true() ​  
  
-==== Actions ==== +===== Actions ​===== 
-                               ​+ 
 +==== action faite ====
   smtp,​dkim,​md5,​smime ​ -> do_it   smtp,​dkim,​md5,​smime ​ -> do_it
-smtp,​dkim,​md5,​smime -> reject(reason='​review_subscriber'​) +   
 +==== action modérée ==== 
 +  ​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 ​