postfix ldap unknown user

Mihai Badici mihai at badici.ro
Fri Feb 27 14:11:44 UTC 2015


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


More information about the dovecot mailing list