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.

Reply via email to