A rejeição é enviada quando a mensagem não pode ser entregue, ou seja, não há roteador apropriado para entrega. Se você tem certeza de que deseja descartar todas as mensagens de destinatários inexistentes, é necessário adicionar o último roteador:
dropper:
driver = accept
transport = null_transport
no_more
Mas não tenho certeza se é uma escolha sábia. Se alguém digitar um erro no endereço legal, ele nunca saberá disso.
Melhor é verificar os destinatários no estágio RCPT na ACL.
Você pode fazer isso desta maneira:
acl_rcpt:
. . . . .
require domains = +relay_to_domains : +local_domains
verify = recipient
. . . . .
Se a mensagem recebida não tiver um destinatário listado em seu banco de dados do usuário, essa mensagem será negada para envio. A única desvantagem dessa abordagem é que você precisa estar familiarizado o suficiente com a ACL de exim
, já que essa regra deve ser colocada no local adequado dentro da ACL.