Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
|
faq:faq [2012/02/23 10:21] balleydc créée |
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 62: | Ligne 91: | ||
| * soit faire un grep avec un morceau du sujet | * soit faire un grep avec un morceau du sujet | ||
| - Supprimer le fichier correspondant | - Supprimer le fichier correspondant | ||
| - | - Reconstruire l'archive par l'interface web dans **Admin sympa** :\\ {{:si:documentation: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é. | ||
