On Friday 27 February 2015 15:06:27 Jean-François Sénéchal wrote: > Hi, > > My config dovecot 2.2.13 Postfix 2.9.6 Debian wheezy > > When I send a message to my user test (siroco) postfix said unknown user > > But the user exist : > > doveadm user siroco : > field value > uid 3002 > gid 2000 > home /var/spool/dovecot/mail/s/siroco > mail maildir:~/Maildir:LAYOUT=fs > > postmap -vq siroco ldap:/etc/postfix/ldap_virtual_aliases.cf > return siroco
1. it search exactly your query (siroco) 2. the final destination is virtual_mailbox_maps > > 2 questions : > > postfix search with siroco or with sir...@citoyens2015.marche.be ? > > postmap must return siroco or sir...@citoyen2015.marche.be ? > > And I don't know if I set for alias_maps, virtual_mailbox_maps, > virtual_alias_maps ? > > My postconf > > alias_database = hash:/etc/aliases > alias_maps = hash:/etc/aliases, ldap:/etc/postfix/ldap-citoyen.cf > append_dot_mydomain = no > biff = no > config_directory = /etc/postfix > inet_interfaces = 172.17.1.232, 127.0.0.1 > mailbox_command = procmail -a "$EXTENSION" > mailbox_size_limit = 0 > mydestination = $myhostname, localhost.$mydomain, localhost If you list citoyen2015.marche,be in virtual domains map you should remove $myhostname here > mydomain = marche.be > myhostname = citoyen2015.marche.be > mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 > myorigin = /etc/mailname > readme_directory = no > recipient_delimiter = + > relayhost = gatekeeper.marche.be > smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) > virtual_alias_maps = proxy:ldap:/etc/postfix/ldap_virtual_aliases.cf > virtual_mailbox_domains = hash:/etc/postfix/virtual_domains > virtual_mailbox_maps = proxy:ldap:/etc/postfix/ldap_virtual_recipients.cf > virtual_transport = dovecot > > > My ldap_virtual_recipients.cf (same in ldap-citoyen.cf and in > ldap_virtual_aliases.cf) > > server_host = ldap.marche.be > search_base = ou=Users,ou=Citoyens,dc=marche,dc=be > scope = sub > bind = no > version = 3 > > #query_filter = > (&(|(mail=%s)(gosaMailAlternateAddress=%s))(objectClass=gosaMailAccount)) > query_filter = (|(gosaMailAlternateAddress=%s)(mail=%s)(uid=%s)) > #result_attribute = uid > result_attribute = gosaMailForwardingAddress > > > *Error log * > > Feb 27 14:16:13 citoyen2015 postfix/trivial-rewrite[4917]: warning: do > not list domain citoyen2015.marche.be in BOTH mydestination and > virtual_mailbox_domains > Feb 27 14:16:13 citoyen2015 postfix/local[4919]: E8C3920A: > to=<sir...@citoyen2015.marche.be>, relay=local, delay=0.23, > delays=0.13/0.01/0/0.1, dsn=5.1.1, status=bounced (unknown user: "siroco") > Feb 27 14:16:13 citoyen2015 postfix/cleanup[4918]: 2C28A20C: > message-id=<20150227131613.2c28a...@citoyen2015.marche.be> > > Thanks -- Mihai Bădici http://mihai.badici.ro