This isn't causing me any problem (that I can tell) so I ask out of
curiosity, about postfix 3.4.7 on debian stable...

My main.cf sets local delivery to go to dovecot,

   local_transport = lmtp:unix:private/dovecot-lmtp

In obedience to LOCAL_RECIPIENT_README it also sets
local_recipient_maps to "specify a database that lists all the known
user names or addresses",

   local_recipient_maps = $real_recipients, $virtual_alias_maps

where 'real_recipients' are the local unix accounts that can receive
mail.  These settings are working, postfix delivers mail into dovecot
whether addressed to real account names or to virtual aliases.

If the recipient is bogus, postfix rejects the mail like so,

   550 5.1.1 <bogus-recipi...@acrasis.net>: Recipient address
     rejected: undeliverable address: host
     mail.acrasis.net[private/dovecot-lmtp] said: 550 5.1.1
     <bogus-recipi...@acrasis.net> User doesn't exist:
     bogus-recipi...@acrasis.net (in reply to RCPT TO command)

This is dovecot, not postfix, giving the verdict on the validity of
'bogus-recipient', yes?  If postfix has "a database that lists all the
known user names or addresses", why does postfix consult dovecot?

Thanks,
-- 
Nick

Reply via email to