[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: problème compte virtuel sous postfix



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:

JPEG image




Le 25 janv. 05, à 15:12, Sébastien GALLET a écrit :

steve.bosek@tiscali.fr 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 contact@toto.org 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)(mail=contact@toto.org))" 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 debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org


Reply to: