Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
Re: [fr@sympa] Définir en tant que propriétaires d'une liste les abonnés d'une autre liste
- From: Stanislas LEVEAU <adresse@cachée>
- To: Pascal Maes <adresse@cachée>
- Cc: "adresse@cachée" <adresse@cachée>
- Subject: Re: [fr@sympa] Définir en tant que propriétaires d'une liste les abonnés d'une autre liste
- Date: Tue, 21 Nov 2023 13:06:57 +0100
Merci Pascal,
j'ai cherché dans ce sens et voici ce que j'ai fait et qui fonctionne.
J'ai créé dans mon répertoire ~etc/data_sources
un fichier include_owner_list.incl
contenant
include_sympa_list
name owner_sympa_list
listname [% param.0 %]
Dans ma famille de liste, j'ai ajouté dans mon fichier config.tt2
owner_include
source [% source %]
source_parameters [% list_authorized %]
reception mail
profile privileged
visibility noconceal
Et dans mon data.xml
<list> <listname>liste1</listname> ... <source>include_owner_list</source> <list_authorized>liste-abonnes</list_authorized> </list>
Attention au ttl pour la fréquence de la mise à jour surtout si vous faites des tests.
Dés que vous re-instanciez vos listes, les propriétaires ne vont
pas se mettre à jour tout de suite dans l'interface donc utilisez
un ttl court en période de test.
Bonne journée
Stanislas
Bonjour, Cela pourrait se faire avec un "owner_include" (Propriétaires définis via une source de données externe) Dans le répertoire etc/data_sources, créer un fichier .incl dont le contenu serait la recherche des abonnés de "liste-abonnes" (SQL ou autre)
Le 17 oct. 2023 à 11:49, Stanislas LEVEAU <adresse@cachée> a écrit : Bonjour, J'ai besoin d'un éclairage, je gère mes listes dans des familles de listes : - J'ai réussi à créer un scenario de diffusion qui donne des droits de diffusion sur une liste aux abonnés d'une autre liste grâce aux variables (merci la communauté ;)) ) --> custom_vars Voilà ce que j'ai fait et qui marche très bien : Création du scénario : send.scenari-liste-droit2 is_subscriber([custom_vars->list_authorized],[sender]) smtp,dkim,md5,smime -> do_it true() -> reject Ajouté dans le fichier config.tt2 de la famille de liste concernée : custom_vars name [% custom_vars %] value [% list_authorized %] Définition de ma liste dans le data.xml et doit de diffusion sur la liste <listname>liste1</listname> aux abonnés de la liste <list_authorized>liste-abonnes</list_authorized> <list> <listname>liste1</listname> ... <scenari>scenari-liste-droit2</scenari> <custom_vars>list_authorized</custom_vars> <list_authorized>liste-abonnes</list_authorized> <owner multiple="1"> <email>adressemail@domain</email> </owner> </list> Par contre je voudrais ne plus avoir besoin de mettre à jour les propriétaires <owner multiple="1">***** </owner> de cette liste et que les propriétaires soient ceux de ma liste liste-abonnes Est ce faisable? Je n'ai pas de scénario pour gérer des propriétaires comme pour les droits de diffusion, j'ai juste dans mon fichier config.tt2 une recherche des proprios de ma liste définie dans mon fichier data.xml [% FOREACH o = owner %] owner email [% o.email %] profile privileged [% IF o.gecos -%] gecos [% o.gecos %] [% END %] [% END %] Merci pour votre aide Stanislas
-- Stanislas LEVEAU Bureau Infrastructures Systèmes et Exploitation Datcenter Service Production et Opérations Direction des Systèmes d'Information Rectorat de l'académie de Normandie 168, rue Caponière BP 46184 14061 Caen cedex Tél. 02 31 30 17 86 Mél : adresse@cachée www.ac-normandie.fr
- Re: [fr@sympa] Définir en tant que propriétaires d'une liste les abonnés d'une autre liste, Stanislas LEVEAU, 21/11/2023
Archives gérées par MHonArc 2.6.19+.