Documentation sur le logiciel SYMPA

Ceci est une ancienne révision du document !


Actions sur les listes

Le paramétrage des actions autorisées sur une liste pour listmaster, propriétaire normal et propriétaire privilégié se fait dans le fichier edit_list.conf.

Abonnés provenant de ldap

Description des fichiers et dossiers propres à une liste

Forcer le rechargement des fichiers de configuration

Pour toutes les listes d'un robot

/home/sympa/bin/sympa.pl --reload_list_config --robot  [robot]

Pour une liste

/home/sympa/bin/sympa.pl --reload_list_config --list [nom liste]@[robot]

Fermer une liste

Dans le bloc Admin cliquer sur Supprimer la liste

Activer une liste fermée

Si vous êtes listmaster, sélectionnez l'onglet Admin Sympa puis cliquez sur Listes fermées puis sur la liste désirée.

Dans le bloc Admin cliquer sur Restaurer la liste

Propriétaires, modérateurs, abonnés

Archivage ou non d'un message provenant d'une autre liste de diffusion

Quand dans l'entête d'un message il y a X-no-archive: yes, le message ne sera pas archivé.

Pour que le message soit archivé plusieurs solutions :

  • Soit sur la liste qui émet

Dans Admin puis Configurer la liste puis Diffusion/Réception ajouter X-no-archive dans le champ Entêtes SMTP à supprimer dans les messages entrants

  • Soit sur la liste qui reçoit

Dans Admin puis Configurer la liste puis Diffusion/Réception ajouter X-no-archive dans le champ Entêtes SMTP à supprimer dans les messages sortants

Accusé de réception des listes via OTRS

Sur le serveur de liste qui envoit

il faut bloquer en sortie (remove_outgoing_headers) les en-têtes smtp

Modification icônes de l'espace Documents partagés

Pour remplacer l'icône devant les applications de type word, excel, pdf, … par une autre icône.

Ajouter l'icône désirée en l'appelant par exemple appli.png dans ~sympa/static_content/icons/.
Attention elle doit faire 22 pixels en hauteur.

Sous ~sympa/bin modifier le fichier wwsympa.fcgi en l'ayant sauvegardé par exemple en wwsympa.fcgi.orig :
Remplacer

$icon_table{'application'} = $Conf{'static_content_url'}.'/icons/unknown.png';  

par

$icon_table{'application'} = $Conf{'static_content_url'}.'/icons/appli.png';

Attention cette modification peut être écrasée lors d'une mise à jour.

Paramétrage d'une newsletters

Dans Diffusion/reception dans les champs :

  • Qui peut diffuser des messages (send) : Newsletter, limité aux modérateurs (newsletter)
  • Auteur anonyme (anonymous_sender) (default) : mettre l'adresse de la liste, la lettre sera envoyée avec comme expéditeur le nom de la liste et non le nom de l'émetteur.
  • Adresse de réponse (reply_to_header) : autre adresse si adresse de réponse différente de la liste

Forçage du sujet des messages envoyés dans une liste

Dans Diffusion/reception dans les champs :

  • En-têtes SMTP à supprimer dans les messages entrants (remove_headers) : Subject
  • Champs d'entête personnalisés (custom_header) : Subject: [message à afficher ]
    Ex. : Subject: Alerte onduleur

Quelque soit le sujet du message envoyé à cette liste, le message reçu par les abonné pour l'exemple précédant sers Alerte onduleur

Personnalisation des messages de rejets

Créer un scénario de rejet

Les scénarios de rejet peuvent être commun à toutes les listes.

/home/sympa/etc/scenari/send.rejet

title.gettext REJET

true()          smtp,dkim,smime,md5    ->  reject(tt2=reject)

Personnaliser le message de rejet

Dans Admin puis Configurer la liste puis Messages-types puis Editer au niveau Message de rejet

Créer un nouveau message de rejet.

Le message est enregistrer sous ~sympa/list_data/<ROBOT>/<NOM LISTE /mail_tt2/reject.tt2

Attention :

  • pensez à remplacer bidule@grenoble-inp.fr par la nouvelle liste
  • ne pas utiliser reject comme nom du message

Exemple pour indiquer qu'un nom de liste a changé

  • listes en @listes.grenoble-inp.fr
From: [% fromlist %]
Subject: [% FILTER qencode %][%|loc%]Your message has been rejected.[%END%][%END%]

[%|loc(list.name,list.host,rejected_by)%]Votre message pour la liste %1@%2 a été rejeté.[%END%]

[%|loc(list.name,list.host,)%]L'adresse %1@%2 n'est plus valable. [%END%]

Utiliser désormais l'adresse bidule@grenoble-inp.fr.
  • ou listes en @grenoble-inp.fr
From: [% fromlist %]
Subject: [% FILTER qencode %][%|loc%]Your message has been rejected.[%END%][%END%]

[%|loc(list.name,rejected_by)%]Votre message pour la liste %1@grenoble-inp.fr a été rejeté.[%END%]

[%|loc(list.name,)%]L'adresse %1@grenoble-inp.fr n'est plus valable. [%END%]

Utiliser désormais l'adresse bidule@grenoble-inp.fr.

Changer le scénario de réception pour prendre en compte le nouveau message

Dans Admin puis Configurer la liste puis Diffusion/réception

Au niveau de Qui peut diffuser des messages (send), choisir le scénario REJET

Message automatique de réponse (vacation, ...)

Message automatique

Il faut avoir installer le package perl DateTime::Format::DateParse

Le message est reçu par les abonnés et un message automatique est envoyé à l'émetteur.

Script customcondition

Sous ~sympa/etc/[robot]/custom_conditions

Exemple : delai.pm

Divers

trusted applications

trusted_applications.conf

# this file is a sample for the description of remote trusted applications. You may define multiple remote applications.
trusted_application name of the trusted application. This is the appname soap element
  name foo_proxy
#
  md5password acbd18db4cc2f85cedef654fccc4a4d8
# the md5 digest of the application pasword. You can get it with sympa.pl --md5_digest=<the password>
#
  proxy_for_variables USER_EMAIL,remote_host
# the comma separated list of vars the trusted application can set.