Accéder au contenu.
Menu Sympa

fr - [sympa-fr] Problème avec ldap et mail aliases

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

Archives de la liste

Chronologique Discussions  
  • From: Sylvain Coulon <adresse@cachée>
  • To: adresse@cachée
  • Subject: [sympa-fr] Problème avec ldap et mail aliases
  • Date: Tue, 12 Nov 2019 09:43:27 +0100

Bonjour,

J'utilise sympa version 6.2.32 compilé from scratch sur ubuntu 18.

J'ai un problème au niveau de la création des alias avec le LDAP.

Dans sympa.conf, je définis comme alias_manager la configuration suivante (configuration trouvé suite à la discussion dans https://listes.renater.fr/sympa/arc/sympa-fr/2019-09/msg00009.html permettant lorsque l'on crée un liste qu'elle soit également crée dans une base LDAP:

#!/usr/bin/perl -U
        use strict;

        print STDOUT "Début traitement des alias\n";

    my ($operation, $listname, $domain, $file) = @ARGV;

        # add or del aliases for a list; Store exit code in a
    #  var but do not exit before performing LDAP operation;

        my $output = `/sympa/sbin/alias_manager.pl $operation $listname $domain $file`;
        my $exit = $?/256;

        print STDERR "exit code alias: $exit\n";

        if ($exit>0) {
            print STDERR "Erreur pour les alias locaux\n";
        } else {
        print STDOUT "Creation alias locaux OK\n";
    }

        ## add or del LDAP aliases for a list;

        $output .= `/sympa/share/sympa/bin/ldap_alias_manager.pl $operation $listname $domain $file`;

        if ($exit>0) {
            print STDERR "Erreur pour les alias LDAP\n";
        }else{
            print STDERR "Pas d'erreur pour les alias LDAP.\n";
        }
        print STDERR "exit code ldap : $?\n";

        # exit with appropriate status code

        if ($exit>0) {
            print STDERR "Un probleme s'est produit lors de la gestion des alias\n";
            exit $exit;
        }
            print STDERR "pas de probleme lors de la gestion des alias\n";
        exit $?/256;

Le problème est que visiblement sympa ne communique pas correctement avec mon ldap.
Le contenu de mon fichier ldap_alias_manager.conf est:

ldap_host 'xxxxxxx'
ldap_base_dn 'ou=xxxxxx,dc=xxxx,dc=xx'
ldap_bind_dn 'cn=xxxxx,ou=xxxx,dc=xxxx,dc=xx'
ldap_bind_pwd 'xxxxx'
ldap_mail_attribute 'xxxxx'
ldap_cachain '/xxx/xxxx/xxx.pem'
ldap_ssl 1
queue_transport 'sympa'
bouncequeue_transport 'sympabounce'

Une commande ldapmodify sur la machine passe correctement.
En analysant les logs, je vois une erreur dans les logs apache:

err (eval)() DIED: SSL_ca_file '/xxx/xxxx/xxx.pem' can't be used: No such file or directory at /usr/local/share/perl/5.26.1/IO/Socket/SSL.pm line 493.

Le chemin du fichier pem est cependant correcte, le fichier existe et les droits sont correctement configuré.

Avez vous une idée d’où peut provenir cette erreur ?

Cordialement,
Sylvain


  • [sympa-fr] Problème avec ldap et mail aliases, Sylvain Coulon, 12/11/2019

Archives gérées par MHonArc 2.6.19+.

Haut de le page