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