et voili pour le main.cf:
#Parametres de debuggage pour les fichiers journaux debug_peer_level = 3 #debug_peer_list =
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) biff = no
# appending .domain is the MUA's job. append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings #delay_warning_time = 4h
myhostname = XXX.$mydomain #alias_database = hash:/etc/aliases mydomain=lpost.homelinux.org myorigin = $mydomain mydestination = XXX, localhost.localdomain, localhost, $transport_maps relayhost = mynetworks = 127.0.0.0/8, XXX mailbox_command = /usr/bin/procmail -a "$EXTENSION" mailbox_size_limit = 0 recipient_delimiter = +
#mail_spool_directory = /var/spool/mail/ home_mailbox = Maildir/
transport_maps = ldap:ldaptransport
## Transport
ldaptransport_server_host = XXX
ldaptransport_search_base = ou=Mail,dc=xxx,dc=fr
ldaptransport_query_filter = (&(virtualDomain=%s)(objectClass=LEMVirtualDomain))
ldaptransport_result_attribute = postfixTransport
ldaptransport_scope = sub
alias_maps = ldap:ldapaliases
## Alias ldapaliases_server_host = localhost ldapaliases_search_base = dc=xxx,dc=fr ldapaliases_query_filter = (&(objectClass=LEMMailAlias)(mail=%s)) ldapaliases_result_attribute = maildrop ldapaliases_scope = sub
## Compte
accounts_server_host = localhost
accounts_search_base = dc=xxx,dc=fr
accounts_query_filter = (&(&(objectClass=LEMMailAccount)(mail=%s))(accountActive=TRUE))
accounts_result_attribute = mailbox
accounts_scope = sub
accountsmap_server_host = localhost
accountsmap_search_base = dc=xxx,dc=fr
accountsmap_query_filter = (&(&(objectClass=LEMMailAccount)\ (mail=%s))(accountActive=TRUE))
accountsmap_result_attribute = mail
accountsmap_scope = sub
virtual_uid_maps = static:1004
virtual_gid_maps = static:1004
virtual_mailbox_base = /home/vmail/domains
virtual_mailbox_maps = ldap:accounts
virtual_maps = ldap:ldapaliases, ldap:accountsmap
local_recipient_maps = $alias_maps unix:passwd.byname $virtual_mailbox_maps
smtpd_recipient_restrictions = permit_mynetworks reject_unauth_destination
....
Le shema maintenant, enfin une petite représentation graph rapide pour s'y retrouver:
<<inline: arbre.jpg>>
Le 25 janv. 05, à 15:12, Sébastien GALLET a écrit :
[EMAIL PROTECTED] a écrit :
Bonjour,
salut
J'ai un problème que je ne m'explique pas. Je suis sous débian/sarge noyau 2.6.8. Je tente de mettre en place un serveur de messagerie avec des comptes virtuels. ceux-ci sont stocké dans un annuaire LDAP. Ma config postfix (en tout cas pour pour les paramètres ldap) est correct mais les recherche dans l'annuaire n'aboutissent pas comme le montre ces extraits de log:
var/log/mail.info
Jan 25 21:23:26 LEM-Labo-01 postfix/cleanup[2900]: warning: dict_ldap_lookup: Search error 87: Bad search filter
le pb vient d'ici ... tu as une erreur dans le filtre de cette requête ldap : virtual_alias_maps
Jan 25 21:23:26 LEM-Labo-01 postfix/cleanup[2900]: warning: BC740F025B: virtual_alias_maps map lookup problem for [EMAIL PROTECTED]
Jan 25 21:23:26 LEM-Labo-01 postfix/pickup[2898]: warning: maildrop/C00D0F02E7: Error writing message file
/var/log/ldap
Jan 25 21:25:37 LEM-Labo-01 slapd[2842]: conn=59 op=1 SRCH base="ou=Mail,dc=toto,dc=fr" scope=2 filter="(&(virtualDomain=\2A)(objectClass=LEMVirtualDomain))"
Jan 25 21:25:37 LEM-Labo-01 slapd[2842]: conn=59 op=1 SRCH attr=postfixTransport
Jan 25 21:25:37 LEM-Labo-01 slapd[2842]: conn=59 op=1 SEARCH RESULT tag=101 err=0 nentries=0 text=
Jan 25 21:25:37 LEM-Labo-01 slapd[2842]: conn=60 op=0 BIND dn="" method=128
Jan 25 21:25:37 LEM-Labo-01 slapd[2842]: conn=60 op=0 RESULT tag=97 err=0 text=
Jan 25 21:25:37 LEM-Labo-01 slapd[2842]: deferring operation
Ici aucun retour d'attribut à par ce que passe postfix dans virtualDomain: \2A ??? Voici tout de même la config dans postfix:
## Transport
ldaptransport_server_host = localhost
ldaptransport_search_base = ou=Mail,dc=toto,dc=fr
ldaptransport_query_filter = (&(virtualDomain=%s)(objectClass=LEMVirtualDomain))
ldaptransport_result_attribute = postfixTransport
ldaptransport_scope = sub
Peux-tu transmettre ton main.cf en intégralité ainsi que ton schema ldap.
Jan 25 21:25:37 LEM-Labo-01 slapd[2842]: conn=60 op=1 SRCH base="dc=toto,dc=fr" scope=2 filter="(&(objectClass=LEMMailAlias)([EMAIL PROTECTED]))"
Jan 25 21:25:37 LEM-Labo-01 slapd[2842]: conn=60 op=1 SRCH attr=maildrop
Jan 25 21:25:37 LEM-Labo-01 slapd[2842]: conn=60 op=1 SEARCH RESULT tag=101 err=0 nentries=0 text=
Jan 25 21:25:37 LEM-Labo-01 slapd[2842]: conn=60 op=2 UNBIND
Jan 25 21:25:37 LEM-Labo-01 slapd[2842]: conn=60 fd=12 closed
Ici non plus
Quelqu'un a une idée génial... parce que là je sèche
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]