Assunto de reescrita do postfix para endereços específicos

3

Gostaria de adicionar uma tag a todas as mensagens de e-mail enviadas para um determinado endereço. Tentei copiar exemplos da Web, mas parece que não consigo funcionar.

Veja o que eu fiz até agora:

  1. Adicione a / etc / postfix / transport

    [email protected]         rewrite:
    
  2. Adicione a /etc/postfix/master.cf

    rewrite    unix  -       -       n       -       -       smtp
            -o header_checks=pcre:/etc/postfix/rewrite_headers
    
  3. Crie / etc / postfix / rewrite_headers contendo

    /^Subject: (.+)$/i    REPLACE Subject: [Example tag] $1
    

Se alguém puder ver onde estou indo errado, por favor avise.

Obrigado,

James

    
por James Shields 29.12.2015 / 18:52

1 resposta

1

Você deve conseguir fazer isso sem um transporte personalizado, usando verificações de cabeçalho internas.

Adicione ao main.cf:

header_checks = pcre:/etc/postfix/rewrite_headers

Seu arquivo rewrite_headers terá a regra existente agrupada em um condicional:

if /^To: [email protected]$/i
/^Subject: (.+)$/i REPLACE Subject: [Example tag] $1
endif

Isso deve lidar com tudo sem a necessidade de uma configuração de transporte.

    
por 19.01.2018 / 23:14

Tags