Hi,
I think that whole problem is more deeper than it seems. Maybe it is
silly to have alias for each username, but if you use postfix
local_recipient_maps to prevent backscatter mail then it will broke when
you don't add alias equaling to username to alias table.
I don't consider it silly to have one table with ALL valid email
addresses, so you don't have to do double lookups.
Furthermore, I consider it a feature not to automatically deliver to
users. This allows you to close accounts gracefully: By removing the
alias, you stop mail delivery. But users can still get (and backup)
their old emails via POP or IMAP.
Best regards,
Michael