verificação de cabeçalho de postfix substituir de sem no sinal

1

Eu quero substituir o campo de, se ele não contiver o sinal @ :

if /^From:/
!/^From:.*@/ REPLACE From: [email protected]
endif

Testar a regex parece promissor:

postmap -q "From: foo" regexp:/etc/postfix/test
REPLACE From: [email protected]
postmap -q "From: foo@" regexp:/etc/postfix/test
...

No entanto, se eu tentar postar o arquivo, recebo:

postmap: warning: test, line 3: expected format: key whitespace value

Se eu enviar um email com um campo válido de, o texto será preservado, mas não o contrário.

O que estou perdendo aqui?

    
por mt7 13.11.2018 / 09:18

0 respostas

Tags