Skip to Content.
Sympa Menu

fr - Re: [fr@sympa] Scenario customize listname

Subject: Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

List archive

Chronological Thread  
  • From: Olivier Salaün <address@concealed>
  • To: address@concealed
  • Subject: Re: [fr@sympa] Scenario customize listname
  • Date: Fri, 9 Sep 2022 13:57:14 +0200

Bonjour Khaoula,

Le scenario create_list de Sympa permet de limiter le droit, pour un utilisateur, de créer une liste.

Par contre il ne permet pas de contraindre l'adresse d'une liste créée.

Cf le code qui ne passe pas le nom de la liste en contexte :

wwsympa.fcgi

    ## Check if the current user can create a list.
    my $result = Sympa::Scenario->new($robot, 'create_list')->authz(
        $param->{'auth_method'},
        {   'sender'      => $param->{'user'}{'email'},
            'remote_host' => $param->{'remote_host'},
            'remote_addr' => $param->{'remote_addr'}
        }
    );

A ma connaissance, il n'y a pas de possibilité de contrainte le format d'un nom de liste


Le 09/09/2022 à 12:40, Khaoula Abaidi a écrit :
Bonjour,

Je souhaite créer un scénario pour la vérification automatique de nom des listes crées manuellement.
Par exemple: les noms des listes crées manuellement(par les utilisateurs) ne doivent pas contenir le caractère point.

J'ai procédé comme suit :

1) Dans le scénario create_list.public_listmaster :

title.gettext anybody by validation by listmaster required
#listmaster automatic creation without validation
is_listmaster([sender])   md5,smime -> do_it
# if listname contain the caract . it will be rejected and the owner will be notified
match([listname],/\./) -> reject,notify
#other users validation from listmaster
true()                    smtp,md5,smime -> listmaster,notify


2) Redémarrer les services sympa et apache

Mais les listes crées dont le nom contient le caractère point sont acceptées et sont crées puis elles passent par la modération du listmaster.


Je vous remercie pour vos remarques pour corriger le scénario.

Khaoula ABAIDI

Direction des Systèmes d'Information
Pôle Services Numériques
INSA Lyon
-- 
Olivier Salaün
DSI / pôle SI / équipe SNUM
Tel : 02 23 23 74 54



Archive powered by MHonArc 2.6.19+.

Top of Page