• [^] # Re: local_recipient

    Posté par . En réponse au message Postfix parle avec le LDAP mais ne le comprend pas.. Évalué à 1.

    Je reste avec le même soucis pour la redirection.

    Voici mes fichiers de configuration :

    # postconf |grep "^alias_maps"
    alias_maps = ldap:/etc/postfix/ldap-aliases.cf

    # cat /etc/postfix/ldap-aliases.cf
    server_host = willou.net
    search_base = ou=people,o=willou,c=net
    query_filter = (&(objectClass=mailRecipient)(mail=%s))
    domain = willou.net, willou.org, inea.info, lab44.inea.info, salsa-nantes.com
    result_attribute = mailForwardingAddress
    bind_dn = uid=proxyuser,o=willou,c=net
    bind_pw = Thie6eek
    version = 3

    Après vérification Postfix pose bien la bonne question à mon annuaire qui lui répond qu'il a effectivement trouvé la bonne réponse :

    Feb 15 20:52:56 willou slapd[4824]: conn=582 op=2 SRCH base="ou=people,o=willou,c=net" scope=2 filter="(&(objectClass=mailRecipient)(mail=david@salsa-nantes.com))"
    Feb 15 20:52:56 willou slapd[4824]: conn=582 op=2 SRCH attr=mailForwardingAddress
    Feb 15 20:52:56 willou slapd[4824]: conn=582 op=2 SEARCH RESULT tag=101 err=0 nentries=1 text=

    J'en veux pour preuve :
    # ldapsearch -x -b 'ou=people,o=willou,c=net' -D "uid=proxyuser,o=willou,c=net" -w Thie6eek "(&(objectClass=mailRecipient)(mail=david@salsa-nantes.com))" mailForwardingAddress -LLL
    dn: uid=willou,ou=people,o=willou,c=net
    mailForwardingAddress: willou@willou.net


    Je ne vois donc pas ce qui cloche & pourquoi Postfix ne redirige pas le mail.

    Voici donc l'erreur que j'ai de retournée (dans le mail de non distribution) :
    <david@salsa-nantes.com>: data format error. Command output: david: Mailbox does not exist

    Au niveau des logs voici ce que cela dis :
    Feb 15 21:04:46 willou lmtpunix[7582]: verify_user(user.david) failed: Mailbox does not exist

    Pour infos j'utilise Cyrus-imap :
    # postconf |grep ^local_transport
    local_transport = cyrus-deliver

    grep ^cyrus-deliver /etc/postfix/master.cf
    cyrus-deliver unix - n n - - pipe user=cyrus argv=/usr/lib/cyrus-imapd/deliver -r ${sender} -m ${extension} ${user}

    Si vous pensez qu'avec d'autres informations vous pouvez m'aider je vous les fournirais avec joie.