Rota de e-mail no postfix para diferentes relés com base no assunto

3

Estou procurando configurar o postfix para rotear mensagens para diferentes retransmissões com base no conteúdo de uma linha de assunto.

O resultado desejado seria se um usuário enviasse um e-mail de saída com uma tag específica dizendo "SECURE:" no início da linha de assunto que encaminharia para um relé (1.1.1.1), mas se a tag não fosse especificou que a mensagem seria entregue outro relé (2.2.2.2).

Eu investiguei as verificações de cabeçalho antes e depois da filtragem de mensagens e o proxy postfix, mas não consegui definir como realizar a alteração da rota de email com base no conteúdo da mensagem (o que parece ser uma coisa bastante simples fazer).

Eu poderia esperar envolver o procmail para essa tarefa, mas gostaria de alguma ajuda sobre por onde começar. Alguém pode ajudar?

    
por user1139616 01.03.2012 / 23:27

1 resposta

3

Se eu entendi o manual corretamente, você pode conseguir isso usando verificações de cabeçalho com FILTER transport:destination .

De a parte de header_checks do manual :

The transport name specifies the first field of a mail delivery agent definition
in master.cf; the syntax of the next-hop destination is described in the manual page
of the corresponding delivery agent.

No seu caso, isso seria smtp:1.1.1.1

Então a configuração completa:

No main.cf:

header_checks = regexp:/etc/postfix/header_checks
relayhost = 2.2.2.2

Em header_checks:

/^Subject: SECURE:/ FILTER smtp:1.1.1.1

Eu não testei isso.

    
por 02.03.2012 / 16:16

Tags