Postfix para enviar todas as mensagens para / dev / null, exceto um endereço (alias)

1

Meu servidor de postfix está trabalhando em um determinado nome de domínio por meio de um relay, então é assim: Cliente envia para abs@subdomínio.domínio.com - > servidor de correio de produção domain.com - > servidor de e-mail interno no subdomínio.

Todas as mensagens de subdomínio.domínio.com estão sendo encaminhadas. Mas a coisa é, o aplicativo que eu estou apoiando usa o sistema de email para algumas coisas internas e muitos endereços que estão sendo CC quando o cliente está enviando e-mail não existe no servidor de e-mail subdomínio, eles servem para outra finalidade. Quando o aplicativo no subdomínio recebe e-mail, ele analisa cabeçalhos e usa todos os endereços CC em seus algoritmos.

Aqui vem o problema. Quando o cliente envia um e-mail, ele recebe tantas respostas de erro quanto endereços falsos no CC. Existe apenas um endereço real que está listado em / etc / aliases e está apenas enviando emails para stdin para algum script.

Pergunta. Como evitar o envio de respostas de erro para o cliente e apenas / dev / null todos os endereços falsos? Preciso apenas de 1 endereço listado em aliases.

Obrigado antecipadamente.

    
por ZackFair 09.07.2014 / 10:36

1 resposta

1

Ok, eu percebi isso.

Isso pode ser alcançado através de virtual_alias_maps. Adicione um alias virtual para o domínio e para o endereço. Redirecionar domínio para / dev / null e endereço para o alias local.

arquivo virtual_alias_maps:

target_addr@subdomain      target@localhost
@subdomain      devnull@localhost

/ etc / aliases:

target:  "| /path/to/script"
devnull:  /dev/null
    
por 14.07.2014 / 11:49

Tags