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 siroco at citoyens2015.marche.be ?
>
> postmap must return siroco or siroco at 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=<siroco at 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.2C28A20C at citoyen2015.marche.be>
>
> Thanks
--
Mihai B?dici
http://mihai.badici.ro