
Eu tenho um Postfix 2.10.1 rodando no CentOS 7. Este serviço entregará notificações por email que são enviadas ao postfix via SMTP.
Agora, alguns usuários não devem receber essas notificações. Como o aplicativo de envio não consegue suprimir notificações para alguns endereços/usuários de e-mail, quero que o postfix aceite esses e-mails e NÃO os entregue. (O endereço está no To
cabeçalho, assim como no RCPT TO
atributo do envelope)
Existe uma maneira de dizer ao postfix para descartar silenciosamente qualquer e-mail para um ou mais endereços de e-mail?
A questão relacionada Como descartar emails enviados de um usuário local específico para endereços externos?pede um filtro com base no remetente. Quero filtrar com base no destinatário.
Responder1
Para descartar o e-mail de um usuário ou domínio, adicione uma linha apropriada à tabela "transport" - normalmente adicionando uma linha como abaixo para /etc/postfix/transport
:
[email protected] discard:
domain.name discard:
Ele já deveria existir, mas certifique-se de que haja um transport_maps
parâmetro em seu arquivo postfix main.cf, algo como
transport_maps = hash:/etc/postfix/transport
Normalmente você precisará executar postmap transport
para converter este arquivo em um arquivo ".db" e recarregar o postfix.