Se você concordar com defer_if_reject
solution, poderá adicionar essa regra em smtpd_recipient_restriction
defer_if_reject reject_unlisted_recipient
Para mais informações, consulte a documentação oficial
Para a solução HOLD , você pode pesquisar a consulta postgresql para retornar o valor HOLD se a conta não existir na tabela. O googling rápido revela que o Postgre tem o recurso WHERE NOT EXISTS
( veja esta página para alguns exemplos). (Desculpe, eu não estou familiarizado com o Postgre :))
Então, em smtpd_recipient_restriction, defina
check_recipient_access pgsql:/path/to/pgsql/config
Para o conteúdo de /path/to/pgsql/config
, consulte esta página de manual