Depois de perseguir isso eu mesmo por algum tempo, descobri que o operador ${env
parece ter sido adicionado na versão 4.86 do exim4 relativamente recente. Comparar aqui (4.85) e aqui (4.86) .
Estou tentando substituir um caminho hard-coded no meu arquivo de configuração do Exim por um valor obtido de uma variável de ambiente; no entanto, estou recebendo um erro que não entendo.
"${env" is not a known operator (or a } is missing in a variable reference)
Esta é a condição que causa o erro
condition = ${if !exists{${env{MAILPATH}{$value} fail }/$local_part} }
Se eu alterar a condição para isso, funcionará bem:
condition = ${if !exists{/srv/mail/$local_part} }
Não consigo ver o erro de sintaxe na linha ${env
, então alguém poderia por favor apontar qual erro bobo eu cometi?
Depois de perseguir isso eu mesmo por algum tempo, descobri que o operador ${env
parece ter sido adicionado na versão 4.86 do exim4 relativamente recente. Comparar aqui (4.85) e aqui (4.86) .