Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] probleme creation de liste (et alias) avec sympa 6.1.19

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

Archives de la liste

Chronologique Discussions  
  • From: David Verdin <adresse@cachée>
  • To: adresse@cachée
  • Subject: Re: [sympa-fr] probleme creation de liste (et alias) avec sympa 6.1.19
  • Date: Fri, 28 Feb 2014 10:32:03 +0100

Bonjour et désolé de cette réponse tardive.

Je vais jeter un coup d'œil au code et essayer de comprendre pourquoi ça ne marchait pas chez toi alors que ça marchait chez nous.

À tout bientôt,

David


Le 27/02/14 15:41, Sylvain DEROSIAUX a écrit :
adresse@cachée">
Le problème a été résolu en faisant un « return 1 » avant le test qui vérifie que le robot est bien chargé (Conf.pm:879).
Tout fonctionne correctement mais c'est plutôt crade, une idée du pourquoi le robot n'est pas chargé pour Sympa ? Au niveau web en tous cas c'est le bon...

Sylvain

Le 18/02/2014 08:25, Arnaud Jayet a écrit :
adresse@cachée">
Bonjour,

je reviens sur mon problème, je suis reparti de zéro à partir d'une Debian Wheezy pour refaire tout le processus d'installation en tenant compte des remarques de David concernant les changements dans la version 6.1.19


voici mon processus d'installation :

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

SCRIPT_NEW_ALIAS=/usr/local/bin/sympa_update_aliases
VER=6.1.19
touch $SCRIPT_NEW_ALIAS
chmod 775 $SCRIPT_NEW_ALIAS
chown sympa:sympa $SCRIPT_NEW_ALIAS

./configure --prefix=/opt/sympa --with-confdir=/etc/sympa --with-piddir=/var/run/sympa --with-spooldir=/var/spool/sympa --with-initdir=/etc/init.d --with-mandir=/usr/share/man  --with-lockdir=/var/lock --with-postalias=/usr/sbin/postalias --with-aliases_file=/etc/postfix/sympa_aliases --with-newaliases=$SCRIPT_NEW_ALIAS

make

checkinstall --maintainer dsi.messagerie@univ-lille3.fr --pkgversion $VER

make
install

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

Si j'ai bien compris, Sympa utilisera mon script /usr/local/bin/sympa_update_aliases lors de la creation de liste ?
j'ai veillé à ce que ce script ait bien des droits d'execution (775).  Son contenu est simple , faire un postalias + postmap et faire le necessaire sur mes serveurs MX pour que les adresses mails des liste sympa soient reconnues et relayées vers le serveur Sympa :

----------------------------------
#!/bin/bash
#
# Script de mise à jour des listes et des relays/transports du MX
#
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ALIASES='/etc/postfix/sympa_aliases'
VIRTUAL='/etc/postfix/sympa_virtual'
FQDN=$(hostname -f)

USER_SSH='root'
KEY='/root/.ssh/id_rsa'

# Mise à jour des alias
postalias $ALIASES

# Mise à jour des réécritures d'adresses
grep -v '^#' $ALIASES | sed -rn 's/^(.*univ-lille3.fr)-(.*):.*/\2@\1 \1-\2/ p' > $VIRTUAL
postmap $VIRTUAL

# Mise à jour des MX (MX1 et MX2)
exec 2>/dev/null
MX='mx1.univ-lille3.fr'
grep -v '^#' $ALIASES | sed -rn 's/^(.*univ-lille3.fr)-(.*):.*/\2@\1/ p' | ssh -o 'StrictHostKeyChecking no' -i $KEY $USER_SSH@$MX $FQDN
[[ $? != 0 ]] && {
    mail -s "Erreur durant la mise à jour des relais/transports du MX sur $FQDN" root <<< "Relancez à la main $(readlink -f $0) afin d'analyser la situation."
}

MX='mx2.univ-lille3.fr'
grep -v '^#' $ALIASES | sed -rn 's/^(.*univ-lille3.fr)-(.*):.*/\2@\1/ p' | ssh -o 'StrictHostKeyChecking no' -i $KEY $USER_SSH@$MX $FQDN
[[ $? != 0 ]] && {
    mail -s "Erreur durant la mise à jour des relais/transports du MX sur $FQDN" root <<< "Relancez à la main $(readlink -f $0) afin d'analyser la situation."
}

exit 0

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

Quand je crée une liste, j'ai ceci dans sympa.log :
Feb 18 08:00:27 listes-test wwsympa[54769]: err Scenario::new() Missing parameter
Feb 18 08:00:27 listes-test wwsympa[54769]: err Scenario::request_action() Failed to load scenario for 'topics_visibility'
Feb 18 08:00:27 listes-test wwsympa[54769]: info [robot listes-test.univ-lille3.fr] [session 86500327094660] [client 10.131.12.14] [user adresse@cachée] main::do_create_list_request() do_create_list_request()
Feb 18 08:00:41 listes-test wwsympa[54769]: err Scenario::new() Missing parameter
Feb 18 08:00:41 listes-test wwsympa[54769]: err Scenario::request_action() Failed to load scenario for 'topics_visibility'
Feb 18 08:00:41 listes-test wwsympa[54769]: info [robot listes-test.univ-lille3.fr] [session 86500327094660] [client 10.131.12.14] [user adresse@cachée] main::do_create_list() do_create_list(test3,test3,private_working_group)
Feb 18 08:00:41 listes-test wwsympa[54769]: info [robot listes-test.univ-lille3.fr] [session 86500327094660] [client 10.131.12.14] [user adresse@cachée] main::do_create_list() do_create_list, get action : do_it
Feb 18 08:00:41 listes-test wwsympa[54769]: info admin::check_topics() admin::check_topics(dsi,listes-test.univ-lille3.fr)
Feb 18 08:00:42 listes-test sympa_newaliases[54920]: err Conf::valid_robot() Robot listes-test.univ-lille3.fr was not loaded by this Sympa process
Feb 18 08:00:42 listes-test sympa_newaliases[54920]: err robot listes-test.univ-lille3.fr does not exist
Feb 18 08:00:42 listes-test wwsympa[54769]: err admin::install_aliases() admin::install_aliases : Unable to run newaliases


et cela dans error.log de apache2 :
newaliases exited with status 1



comme David me l'a dit, j'ai ajouté dans /etc/sympa/sympa.conf la ligne :
sendmail_aliases  /etc/postfix/sympa_aliases

Mais rien y fait.

Par rapport à mon installation en production (6.1.4) ,j'ai remarqué aussi que dans le répertoire /opt/sympa/bin, je n'ai pas les mêmes droits sur les wrapper (bit SUID absent). Donc sur ma test en 6.1.19, j'ai fait un chmod +s sur les fichiers sympa_newaliases-wrapper, wwsympa-wrapper.fcgi, sympa_soap_server-wrapper.fcgi


Help.... :-)

Arnaud




Le 13/02/2014 16:11, David Verdin a écrit :
adresse@cachée">

As-tu tenu compte de cette note de release lors de l'étape "configure" de l'installation  :
adresse@cachée">
  • Change: Now alias maintenance utilities other than newaliases may be used without special configure options nor patch to alias_manager.pl. Changes:
    • aliaswrapper and virtualwrapper were deprecated and replaced with sympa_newaliases-wrapper.
    • New alias management program sympa_newaliases.pl which will typically be called by alias_manager.pl via sympa_newaliases-wrapper.
    • New site configuration parameters aliases_db_type and aliases_program will control behaviour of alias database maintenance.
    • configure script:
    • Options --with-sendmail_aliases and --with-virtual_aliases were deprecated. Use --with-aliases_file instead.
    • New options --with-makemap and --with-postalias, along with options --with-newaliases and --with-postmap are available.
    • Option --with-postmap_arg was removed.
    • Alias managers can handle postmap/makemap style maps (delimited by whitespace), not only newaliases style maps (delimited by colon).
Notamment, il faut employer l'option de configuration --with_aliases_file pour indiquer que l'on doit employer un certain fichier pour les alias.
Quelle est la valeur du paramètre "sendmail_aliases" dans sympa.conf (ne te fie pas au nom : ce paramètre définit l'emplacement du fichier d'alias, quel que soit le MTA employé)


je réponds à tes 2 questions :

1) Oui, j'ai modifier l'option pour la déclaration du fichier d'alias. Voici la ligne complète :

SCRIPT_NEW_ALIAS=/usr/local/sbin/sympa_update_aliases
./configure --prefix=/opt/sympa --with-confdir=/etc/sympa --with-piddir=/var/run/sympa --with-spooldir=/var/spool/sympa --with-initdir=/etc/init.d --with-mandir=/usr/share/man  --with-lockdir=/var/lock --with-aliases_file=/etc/postfix/sympa_aliases --with-newaliases=$SCRIPT_NEW_ALIAS

contenu du fichier /usr/local/sbin/sympa_update_aliases :

#!/bin/bash
#
# Script de mise à jour des listes et des relays/transports du MX
#
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ALIASES='/etc/postfix/sympa_aliases'
VIRTUAL='/etc/postfix/sympa_virtual'
FQDN=$(hostname -f)
MX='mx1.univ-lille3.fr'
USER_SSH='root'
KEY='/root/.ssh/id_rsa'


# Mise à jour des alias
postalias $ALIASES

# Mise à jour des réécritures d'adresses
grep -v '^#' $ALIASES | sed -rn 's/^(.*univ-lille3.fr)-(.*):.*/\2@\1 \1-\2/ p' > $VIRTUAL
postmap $VIRTUAL


exit 0


2) je n'ai pas de paramètre 'sendmail_aliases' dans /etc/sympa/sympa.conf mais un paramètre 'sendmail' qui vaut :  /usr/sbin/sendmail
C'est de là que vient ton problème. Sans ce paramètre, Sympa ne sait pas où stocker les alias.
Juste pour vérifier : peux-tu l'ajouter, avec a valeur "/etc/postfix/sympa_aliases". Normalement, Sympa devrait normalement créer tes alias.



Peux-tu me donner des explications (ou un lien vers la doc) pour ces nouvelles options --with-makemap and --with-postalias  ?


Merci

Arnaud








--
A bug in Sympa? Quick! To the bug tracker!

 
David Verdin
Études et projets applicatifs
 

Tél : +33 2 23 23 69 71
Fax : +33 2 23 23 71 21
 

www.renater.fr
RENATER
263 Avenue du Gal Leclerc
35042 Rennes Cedex





-- 
Arnaud JAYET
DSI Université Lille 3
Cellule Réseau

Linux Mint : "from freedom came elegance"
http://www.linuxmint-fr.org/ 


-- 
+---------------------------------------+
| Sylvain DEROSIAUX                     |
| Administrateur Systèmes               |
|                                       |
| Direction des Systèmes d'Information  |
| Bureau A3-209                         |
| Domaine universitaire du Pont de bois |
| BP 60149 59653 Villeneuve d'Ascq      |
|                                       |
| Tél : 03-20-41-69-47                  |
| Fax : 03-20-41-60-01                  |
+---------------------------------------+
| GNU/Linux Debian, what else ?         |
+---------------------------------------+

--
A bug in Sympa? Quick! To the bug tracker!

 
David Verdin
Études et projets applicatifs
 
Tél : +33 2 23 23 69 71
Fax : +33 2 23 23 71 21
 
www.renater.fr
RENATER
263 Avenue du Gal Leclerc
35042 Rennes Cedex



Attachment: pngiQMEeyuq4x.png
Description: PNG image

PNG image

Attachment: smime.p7s
Description: Signature cryptographique S/MIME




Archives gérées par MHonArc 2.6.19+.

Haut de le page