On Wed, Jan 22, 2014 at 04:59:25PM +0100, Patrick Lists wrote: > On a CentOS 6.5 box with a virtual_mailbox_domains, > virtual_mailbox_maps, virtual_alias_maps setup all accessing > openldap I added in main.cf (and restarted postfix afterwards): > > recipient_delimiter = +
Anecdotal reporting is useless. Only "postconf -n" output is believed here. If you have a multi-instance Postfix environment, check the correct instance. If mail traverses multiple instances, make sure each is configured correctly. > Jan 22 16:16:52 test postfix/smtpd[11463]: NOQUEUE: reject: RCPT > from smtp-vbr8.xs4all.nl[194.109.24.28]: 550 5.1.1 > <patrick+...@example.org>: Recipient address rejected: undeliverable > address: Recipient address verification failed; > from=<foo...@xs4all.nl> to=<patrick+...@example.org> proto=ESMTP > helo=<smtp-vbr8.xs4all.nl> > > The postfix docs say that postfix first tries patrick+foo@... and > then patrick@... The documentation does not lie. However you're doing "recipient verification" and the message is in fact rejected by the nexthop MTA (which likely does not support address extensions). > but I don't see two queries in the openldap logs. > Just one query for patrick+foo@... and that email address does not > exist in openldap. Why is there no 2nd query for patrick@...? > > What am I missing? http://www.postfix.org/postconf.5.html#propagate_unmatched_extensions propagate_unmatched_extensions = canonical or configure the nexthop MTA to support address extensions. -- Viktor.