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
faq:faq [2012/09/05 12:12]
balleydc [Impossible de supprimer un message]
faq:faq [2022/06/09 09:53] (Version actuelle)
catherine.balleydier@grenoble-inp.fr [Nouveaux propriétaires et modérateurs pas pris en compte]
Ligne 2: Ligne 2:
  
 ===== Démarrage à l'​installation ===== ===== Démarrage à l'​installation =====
 +
 # /​etc/​init.d/​sympa start # /​etc/​init.d/​sympa start
   Starting Sympa subsystem: ​   Starting Sympa subsystem: ​
Ligne 22: Ligne 23:
 ===== Message pas distribué dans ~sympa/​spool/​msg ===== ===== Message pas distribué dans ~sympa/​spool/​msg =====
  
-vérifier que le process ​sympa.pl est actif+Quand les messages restent dans ~sympa/​spool/​msg,​ il suffit de redémarrer ​sympa.
  
-modifier ​/etc/sympa.conf+  ​/etc/init.d/sympa restart
  
-  distribution_mode ​ fork processus sympa un en réception et l'​autre en envoi +Le script [[scripts:surveillance_msg.sh]] surveiller que des messages ne stagnent pas.
-  maxsmtp 100+
  
-/​etc/​init.d/​sympa restart 
  
 Si les messages sont toujours sous /​home/​sympa/​spool/​msg \\ Si les messages sont toujours sous /​home/​sympa/​spool/​msg \\
-alors transférer les messages dans /​home/​sympa/​spool/​distribute ​ \\+regarder si tous les process sympa s'​exécutent 
 + 
 +  * /​usr/​bin/​perl /​home/​sympa/​bin/​wwsympa.fcgi  
 +  * /​usr/​bin/​perl /​home/​sympa/​bin/​sympa_msg.pl 
 +  * /​usr/​bin/​perl /​home/​sympa/​bin/​bulk.pl  
 +  * /​usr/​bin/​perl /​home/​sympa/​bin/​archived.pl 
 +  * /​usr/​bin/​perl /​home/​sympa/​bin/​bounced.pl 
 +  * /​usr/​bin/​perl /​home/​sympa/​bin/​sympa_soap_server.fcgi 
 +  * /​usr/​bin/​perl /​home/​sympa/​bin/​wwsympa.fcgi 
 + 
 +Regarder dans les logs. 
 + 
 +On peut essayer de transférer les messages dans /​home/​sympa/​spool/​distribute ​ \\
 Remarque : ne pas tenir compte du dossier bad Remarque : ne pas tenir compte du dossier bad
  
Ligne 39: Ligne 50:
  
  
-Quand tous les messages sont distribués ​ remodifier /etc/sympa.conf +Les causes : 
- +  * Le processus task_manager.pl précédent (avec le pid 19903) est mort  
-  ​#​distribution_mode ​ fork +  ​* Le processus sympa_msg.pl précédent (avec le pid 19868) est mort brutalement. 
- +  * Une adresse est spammée : regarder si elle apparait en surnombre sous /home/sympa/​spool/​msg 
-/etc/init.d/​sympa ​restart+  * .....
  
 +Provoquer par un problème de synchronisation avec un groupe ldap (de plus de 1000 abonnés) pour une liste configurée en ldap 2 passe : passer à ldap 1 passe 
  
 ===== Distribution des messages en erreur ===== ===== Distribution des messages en erreur =====
 +
 Pour distribuer des messages dans ~sympa/​spool/​msg/​bad\\ ​ Pour distribuer des messages dans ~sympa/​spool/​msg/​bad\\ ​
   - Changer les droits des messages dans le dossier bad : -rw------- en -rw-rw-rw-\\ chmod 644 ~sympa/​spool/​msg/​bad/<​liste>​*   - Changer les droits des messages dans le dossier bad : -rw------- en -rw-rw-rw-\\ chmod 644 ~sympa/​spool/​msg/​bad/<​liste>​*
   - Transférer les messages désirés dans  ~sympa/​spool/​msg/​   - Transférer les messages désirés dans  ~sympa/​spool/​msg/​
  
 +===== Supprimer des messages en attente d'​envoi =====
 +
 +  # postqueue -p     : ​ donne la liste de tous les messages en attente
 +  # postqueue -p | grep  <​expediteur> ​   pour filtrer sur l'​expediteur
 +  # postqueue -p | grep <​expediteur>​ | cut -c1-10 | grep -v '​^[[:​space:​]]*$'​ > a_supprimer
 +
 +Permet d'​obtenir l'​identifiant de tous les messages en attente que l'on veut supprimer
 +
 +Puis faire un vi  a_supprimer
 +
 +  :​g/​^/​s//​postsuper -d /
 +
 +
 +Quitter vi    (postsuper -d  supprime le message dont l'​identifiant est donné dans l'​option -d)
 +
 +Exécuter le fichier ​    ​a_supprimer
  
  
Ligne 63: Ligne 92:
   - Supprimer le fichier correspondant   - Supprimer le fichier correspondant
   - Reconstruire l'​archive par l'​interface web dans **Admin sympa** :\\ {{:​sympa_arch1.gif|}}\\ saisir le nom de la liste et cliquer sur **Reconstruire les archives** ​   - Reconstruire l'​archive par l'​interface web dans **Admin sympa** :\\ {{:​sympa_arch1.gif|}}\\ saisir le nom de la liste et cliquer sur **Reconstruire les archives** ​
- 
 </​note>​ </​note>​
 +
 +===== Base corrompue =====
 +
 +Sympa ne redémarre pas avec un message du style 
 +  ... marked as crashed and should be repaired
 +  ​
 +Se connecter sur la base  puis 
 +  repair table <​table>;​
 +
 +===== Problème de la génération des aliases =====
 +
 +Impossible de générer le fichier aliases.db
 +
 +Solution bidouille ​
 +  # cp -p sympa_aliases.db ​ aliases.db
 +  # newaliases
 +  ​
 +===== Nouveaux propriétaires et modérateurs pas pris en compte =====
 +
 +Redémarrer le service sympa
 +
 +L'​automatiser par cron toute les nuits
 +
 +  45 2 * * 1-6 /​etc/​init.d/​sympa restart > /dev/null 2>&1
 +
 +
 +<color #​ed1c24>​Attention pour la prise en compte des modifications dans les fichiers de propriétaires et modérateurs,​ il ne faut pas que redémarrer sympa:</​color>​
 +
 +
 +  # /​etc/​init.d/​sympa stop
 +  # ps -ef |grep sympa
 +       ​sympa ​    ​1002 ​  ​966 ​ 1 10:44 ?        00:01:12 /​usr/​bin/​perl /​home/​sympa/​bin/​wwsympa.fcgi
 +       ​sympa ​    ​1487 ​  ​966 ​ 0 10:54 ?        00:00:22 /​usr/​bin/​perl /​home/​sympa/​bin/​sympa_soap_server.fcgi
 +       ​sympa ​    ​2704 ​  ​966 ​ 0 11:57 ?        00:00:03 /​usr/​bin/​perl /​home/​sympa/​bin/​wwsympa.fcgi
 +       ​root ​     3085   ​381 ​ 0 12:10 pts/0    00:00:00 grep sympa
 +  # kill -9 1002  1487  2704
 +  # /​etc/​init.d/​sympa start
 +  ​
 +
 +===== Message pas distribué =====
 +
 +Si un message est constitué sans l'"​En-têtes SMTP" ​ "​Message Id", le message ne sera pas distribué.