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?