Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] boucle de message

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

Archives de la liste

Chronologique Discussions  
  • From: bruno malaval <adresse@cachée>
  • To: adresse@cachée
  • Subject: Re: [sympa-fr] boucle de message
  • Date: Fri, 3 Feb 2017 16:30:03 +0100 (CET)

L'exemple donné est pour une inclusion à partir d'une BDD.
L'inclusion peut se faire depuis une bdd, ldap, une liste présente sur le serveur, ....

Dans le cas d'une liste présente sur le serveur, il faut :

- créer le fichier dans le répertoire data_sources (avec l'extension ".incl" => par exemple : source_moderateurs.incl )

- le contenu de ce fichier sera par exemple :

  include_list moderateurs_liste

- moderateurs_liste = nom de la liste contenant les modérateurs

- dans le fichier de config de la liste, le paragraphe sera :

  editor_include
  source source_moderateurs
  reception mail

Reste à savoir ou vous souhaitez créer cette source.

Si vous le faites dans le répertoire /usr/local/sympa/etc/data_sources => cette source de données sera utilisable par toutes les listes
Si vous voulez qu'elle ne soit utilisable que par 1 liste en particulier, vous pouvez la créer dans le répertoire de la liste, donc /usr/local/sympa/list_data/<nom de la liste>/data_sources/
Si c'est pour toute une famille de liste, dans le répertoire /usr/local/sympa/etc/families/<nom de la famille/data_sources/

Cordialement,

logo de l'UHA
Bruno MALAVAL
Ingénieur Systèmes
Direction du Numérique
Université de Haute-Alsace
Bâtiment I
12 rue des Frères Lumière - 68093 Mulhouse Cedex
Mail : adresse@cachée
Téléphone : +33 (0)3 89 33 66 22
Télécopie : +33 (0)3 89 33 6058

Retrouvez l'UHA sur :
Le site Internet : www.uha.fr
Facebook : http://www.facebook.com/universitehautealsace
Twitter : @UHA68


De: "alain wong univ guyane" <adresse@cachée>
À: adresse@cachée
Envoyé: Vendredi 3 Février 2017 12:12:24
Objet: Re: [sympa-fr] boucle de message

Bonjour,

Merci pour vos informations.

J'ai regardé la configuration du paramètre editor_include. Voici ce que dit la doc de sympa :

---------------------------------------------------------------------------------------------------------------------------------------------------------

Inclusion de propriétaires / modérateurs

De la même manière que l'on peut inclure des abonnés dans une liste, il est possible de tirer la liste des propriétaires et modérateurs d'une source de données externes.

Le mécanisme est très similaire à celui employé pour les abonnés, à ceci près que le paragraphe de configuration n'est pas écrit directement dans le fichier de configuration de la liste, mais dans un fichier externe. Cette mesure supplémentaire ne provient pas d'une volonté sadique des développeurs, mais d'un souci de factorisation. En effet, l'inclusion de propriétaires ou de modérateurs est définie par le paramètre owner_include ou editor_include. Ces paramètres peuvent contenir un champ nommé « source_parameters » contenant une liste de valeurs séparées par des virgules, qui seront interprétées lors de l'analyse de la source de données.

Créer un fichier source de données :

mkdir /usr/local/sympa/etc/data_sources
chown sympa:sympa /usr/local/sympa/etc/data_sources
emacs /usr/local/sympa/etc/data_sources/my_owners.incl

Dans l'éditeur, ajouter le texte suivant :

include_sql_query
db_type mysql
host localhost
user sympa
passwd sympa
db_name sympa
sql_query SELECT DISTINCT email FROM dummy_emails WHERE email LIKE 'pipo+[%param.0%]%%'

Note : Remarquez que, pour pouvoir utiliser le caractère '%' avec sa valeur spéciale dans la requête SQL, nous avons dû le doubler. En effet, Sympa utilise un sprintf pour préparer les requêtes.. Un '%' seul déclencherait donc une erreur.

Enregistrez et fermez.

Dans la configuration de la liste, ajoutez le paramètre suivant :

owner_include
source my_owners
source_parameters 9
reception mail
profile privileged

Enregistrez et fermez. Allez voir la liste dans l'interface web pour constater l'ajout des nouveaux propriétaires. Si vous changez la valeur du paramètre, la liste des propriétaires change.

-------------------------------------------------------------------------------------------------------

J'ai suivi pas à pas, et modifié le fichier edit_list.conf mais cela ne fonctionne toujours pas.

Pouvez-vous svp me dire ce qui bloque?

Merci.

Cordialement.




Le 03/02/2017 à 07:03, bruno malaval a écrit :
adresse@cachée">
Idem de notre coté :

  • Les listes institutionnelles sont synchronisées avec des groupes LDAP
  • Les modérateurs sont dans une liste
  • utilisation du paramètre editor_include
Cela fonctionne très bien;

Juste une remarque sur la traduction, j'ai modifié le fichier de langue français.
Nous poussons les utilisateurs à utiliser l'interface, et notamment la page "Mes listes"

Or, sur celle-ci, lorsqu'une personne est "modérateur" (terme utilisé dans toute l'interface), le terme associé sur cette page est 'Editeur'
Je l'ai juste corrigé en 'Modérateur' pour rester uniforme. (nous sommes en version 6.2.16)

Cordialement,

logo de l'UHA
Bruno MALAVAL
Ingénieur Systèmes
Direction du Numérique
Université de Haute-Alsace
Bâtiment I
12 rue des Frères Lumière - 68093 Mulhouse Cedex
Mail : adresse@cachée
Téléphone : +33 (0)3 89 33 66 22
Télécopie : +33 (0)3 89 33 6058

Retrouvez l'UHA sur :
Le site Internet : www.uha.fr
Facebook : http://www.facebook.com/universitehautealsace
Twitter : @UHA68



De: "Jean-Hugues Belpois" <adresse@cachée>
À: adresse@cachée
Envoyé: Vendredi 3 Février 2017 10:36:02
Objet: Re: [sympa-fr] boucle de message

Bonjour,

Oui, nous utilisons aussi le mécanisme d'inclusion des modérateurs par une autre liste qui les recense tous.
Je parierai bien que ceux qui sont dans une université doivent avoir un schéma du même genre :

- Une liste qui englobe tous les personnels, en mode newsletter, populée avec le LDAP (environ 6000 personnes chez nous), c'est LA liste de l'établissement où tout se passe, et où tout le monde voudrait publier
- Lors de la création il nous avait été prévu par la direction  "environ 10 adresses (personne ou services) autorisés à publier". On a pas vu le coup venir, alors on les a déclarés simplement modérateurs de la liste en question, et bien sur ça n'a pas tenu, ils sont plus de 80 maintenant.

Du coup on les a rapidement extériorisés, dans une liste à part qui est la source des modérateurs de la liste principale. Avantage intéressant on peut s'adresser a eux par le biais de cette liste pour les informer lorsque on change des trucs sur la liste principale.

Et vous chez vous, vous faites comment ?

Bonne journée


--
Jean-Hugues Belpois
Listmaster - DSI
Université de Brest



Le 03/02/2017 à 10:19, bruno malaval a écrit :
adresse@cachée">
Bonjour,

C'est également le principe que nous utilisons avec des listes de modérateurs et le paramètre editor_include.

L'origine du problème est que les listes sont configurées de base pour ne pas recevoir les messages automatiques envoyés par des robots
ou des services (type crontab ou autre)

Les 2 paramètres concernant ce point, sont dans :
Diffusion/Reception => Rejeter les mails générés automatiquement
et
Divers => _expression_ régulière appliquée pour prévenir les boucles avec le robot de liste

Je pense que le cas cité correspond au 2ème paramètre, pour lequel il faudrait enlevé l'origine "sympa" de la liste.

Mais risque de boucle, si la liste de modérateurs produit elle-même un message automatique ...

Cordialement,

Bruno MALAVAL
Ingénieur Systèmes
Direction du Numérique
Université de Haute-Alsace
Bâtiment I
12 rue des Frères Lumière - 68093 Mulhouse Cedex
Mail : adresse@cachée
Téléphone : +33 (0)3 89 33 66 22
Télécopie : +33 (0)3 89 33 6058

Retrouvez l'UHA sur :
Le site Internet : www.uha.fr
Facebook : http://www.facebook.com/universitehautealsace
Twitter : @UHA68


De: "Jean-Philippe Barrière" <adresse@cachée>
À: adresse@cachée
Envoyé: Vendredi 3 Février 2017 10:05:36
Objet: Re: [sympa-fr] boucle de message
bonjour,

Je pense qu’il ne faut pas que tu utilises l’adresse de la liste comme modérateur, mais que tu crées une source de donnée pour inclure les membres de la liste comme modérateurs.
Regarde du côté de la fonction editor_include de sympa.



Barrière Jean-Philippe

Ingénieur Systèmes et Réseaux

Centre de Ressources Informatiques

Ecole Nationale d'Ingénieurs de Tarbes

47, avenue d'azereix - 65000 Tarbes

tel : 05 62 44 29 40

http://www.enit.fr





Le 2 févr. 2017 à 18:23, alain wong univ guyane <adresse@cachée> a écrit :

Bonjour,

Nous avons créé une liste de diffusion adresse@cachée avec des membres A, B et C. Celle-ci doit être modéré non pas par une personne M, mais par plusieurs personnes M1, M2, M3.

Pour cela, nous avons créé un liste de diffusion : adresse@cachée contenant M1,M2 et M3

Lorsque nous envoyons un message à la liste, il y a le message d'erreur suivant :

main::DoFile() Ignoring message which would cause a loop

Nous avons effectué un test sans la liste de modérateurs, mais uniquement avec le mail d'un des modérateurs ci-dessus et là ça passe bien.

Avez-vous une idée de cette boucle?

Nous sommes en version 6.0.9.

Merci pour vos réponses.

Cordialement.












Archives gérées par MHonArc 2.6.19+.

Haut de le page