Dê uma olhada no master.cf. Existem muitos serviços / exemplos já definidos, será um bom ponto de partida. Em seguida, defina virtual_transport e configure-o para o nome que você definiu em master.cf. Por exemplo (estou usando o LDA do dovecot em minhas configurações):
No master.cf:
dovecot unix - n n - - pipe
flags=DR user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop} -n -m ${extension}
No main.cf:
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
Isso deve começar: :)
Ou você pode implementá-lo como um daemon de filtro check_policy_service para o smtpd_recipient_restrictions. Ler os documentos postfix é o melhor lugar para você começar:)