Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
- From: Dominique LALOT <adresse@cachée>
- To: adresse@cachée
- Subject: Re: [sympa-fr] Unable to run newaliases
- Date: Fri, 16 Dec 2011 17:10:32 +0100
Salut David,
Non c'est OK pour moi, ça venait de ça:
/configure --with-initdir=/etc/init.d/ --with-lockdir=/var/lock --with-newaliases_arg=/etc/mail/sympa_aliases
Mon collègue avait ajouté un argument à newaliases, et sendmail alias postfix n'aime pas..
David Verdin <adresse@cachée> a écrit :
Salut Dominique,
On a rencontré ce problème dans la version instable de Sympa. Mias en fait, je suppose que tou perl récent risque d'avoir ce souci
Essaie le correcif proposé ici :https://sourcesup.cru.fr/scm/viewvc.php?view=revision&root=sympa&revision=7217
Ce sont deux lignes à ajouter dans wwsympa.fcgi pour éviter qu'il confonde l'uid apparent et réel.
Si ça corrige le problème, je l'intègre à la prochaine stable et voilà.
À plus.
David
Le 15/12/11 09:36, Dominique LALOT a écrit :
Dominique LALOT <adresse@cachée> a écrit :
Olivier LACROIX <adresse@cachée> a écrit :
Le 14/12/11 18:23, Dominique LALOT a écrit :
Bonjour,Bonsoir.
Nous faisons une nouvelle installation et on bute sur un pb étrange.
On n'arrive pas à créer les listes sans un message d'erreur.
La liste est crée.
Les alias sont créés
Mais pas moyen de lancer newaliases.
Ubuntu 11.04
sympa 6.1.7
ii perl 5.10.1-17ubuntu4.1
drwxr-xr-x 2 sympa sympa 4096 2011-12-14 15:27 ./
drwxr-xr-x 99 root root 4096 2011-12-14 17:58 ../
-rw-r--r-- 1 sympa sympa 7395 2011-12-14 17:44 sympa_aliases
-rw-r--r-- 1 sympa sympa 24576 2011-12-14 15:21 sympa_aliases.db
wwsympa en sympa
sympa 27416 0.4 1.9 191320 78732 ? S 17:36 0:08
/usr/bin/perl -U /home/sympa/bin/wwsympa.fcgi
LES LOGS:
Dec 14 17:44:52 listes wwsympa[27416]: err admin::install_aliases()
admin::install_aliases : Unable to run newaliases
Dec 14 17:44:52 listes wwsympa[27416]: err [robot listes.univ-amu.fr]
[session 97075104466078] [client 193.50.125.9] [user adresse@cachée] [list
testdom] main::do_create_list() Failed to install list aliases
lrwxrwxrwx 1 root root 16 2011-12-12 12:08 /usr/bin/newaliases ->
../sbin/sendmail*
-rwxr-xr-x 1 root root 26560 2011-10-07 09:46 /usr/sbin/sendmail*
j'ai vérifié que apparmor ne vienne pas mettre le souk. Le fichier
aliases contient bien la liste
Bref j'y perd mon latin. Le seul truc que je vois est de lancer apache
en sympa et de virer les suid comme je faisais avant.
Comment puis je débugger?
Et aucun soucis lancé depuis un shell:
root@listes:/etc/postfix# su - sympa -c newaliases
root@listes:/etc/postfix# ll /etc/mail
total 56
drwxr-xr-x 2 sympa sympa 4096 2011-12-14 18:18 ./
drwxr-xr-x 99 root root 4096 2011-12-14 17:58 ../
-rw-r--r-- 1 sympa sympa 7408 2011-12-14 18:17 sympa_aliases
-rw-r--r-- 1 sympa sympa 24576 2011-12-14 18:21 sympa_aliases.db
Merci d'avance
Dom
Une piste : faire un essai avec alias_manager.pl qui est dans le
répertoire ~sympa/bin
La syntaxe est : ~sympa/bin/alias_manager.pl <add|del> <listname> <robot>
En lançant la commande avec les droits de sympa, si elle marche, alors
oui, il y a un gros soucis. Sinon, il faut creuser au niveau de la
définition du chemin de la commande newaliases ou du binaire
~sympa/bin/aliaswrapper pour vérifier ses droits (propriétaire sympa et
SUID).
Cordialement.
Merci Olivier,
Je viens de tester:
sympa@listes:~$ ~sympa/bin/alias_manager.pl add adresse@cachée univ.fr
newaliases: fatal: alias initialization mode requires no recipient
Failed to execute newaliases: Ioctl() inappropré pour un périphérique
la liste est bien mise dans /etc/mail/sympa_aliases
Suite à un message trouvé dans l'historique, j'ai testé ceci:
sympa@listes:~$ newaliases toto
newaliases: fatal: alias initialization mode requires no recipient
Mince sympa lancerait avec un argument?
Bon, la cause était simple. Mon collègue avait tapé ceci:
./configure --with-initdir=/etc/init.d/ --with-lockdir=/var/lock --with-newaliases_arg=/etc/mail/sympa_aliases
Je suis allé lire le code d'aliaswrapper puis strings sur le binaire.
J'ai vu qu'il y avait un argument dans le code..
Bref:
make clean;./configure;make install
et ça roule.
Merci olivier pour le pointeur et la cli pour tester.
Dom
--
Dominique LALOT
Aix-Marseille-Universite
http://annuaire.univmed.fr/showuser.php?uid=lalot
-
[sympa-fr] Unable to run newaliases,
Dominique LALOT, 14/12/2011
-
Re: [sympa-fr] Unable to run newaliases,
Olivier LACROIX, 14/12/2011
-
Re: [sympa-fr] Unable to run newaliases,
Dominique LALOT, 15/12/2011
-
Re: [sympa-fr] Unable to run newaliases,
Dominique LALOT, 15/12/2011
-
Re: [sympa-fr] Unable to run newaliases,
David Verdin, 16/12/2011
-
Re: [sympa-fr] Unable to run newaliases,
Dominique LALOT, 16/12/2011
- Re: [sympa-fr] Unable to run newaliases, David Verdin, 16/12/2011
-
Re: [sympa-fr] Unable to run newaliases,
Dominique LALOT, 16/12/2011
-
Re: [sympa-fr] Unable to run newaliases,
David Verdin, 16/12/2011
-
Re: [sympa-fr] Unable to run newaliases,
Dominique LALOT, 15/12/2011
-
Re: [sympa-fr] Unable to run newaliases,
Dominique LALOT, 15/12/2011
-
Re: [sympa-fr] Unable to run newaliases,
Olivier LACROIX, 14/12/2011
Archives gérées par MHonArc 2.6.19+.