Acho que parte da confusão está relacionada ao papel de um alias: AFAIK, o conceito do alias é que tanto as caixas de entrada com alias quanto as caixas de entrada 'reais' funcionam.
Se você quiser test
sem expor joe
, crie uma caixa de entrada para teste, mas não para joe.
Você poderia, eu acho, criar alguma configuração para rejeitar manualmente os e-mails para joe
além daqueles provenientes de seu próprio domínio, mas isso parece ser uma maneira complicada e frágil de conseguir o que você deseja.
Não tenho certeza se o Courier pode fazê-lo, mas sei que o dovecot permite que você configure caixas de entrada 'públicas' ou compartilhadas, o que pode ser melhor para o que você parece estar tentando fazer.
Editar:
Pensando nisso, você pode abusar de domínios para obter o que deseja: ter o postfix aceitando emails de entrada para (por exemplo) example.com e alias para secret.example.com/example.local (ou o que parecer razoável para você) .
Desde que o seu servidor não aceite e-mails para o exemplo.local que não seja de si mesmo, acho que poderia fazer o que você espera fazer.