Infelizmente, não existe um método embutido para registrar a variável helo_data no arquivo mainlog.
O método que eu provavelmente usaria seria para adicionar um gancho em algum lugar dentro do caminho da mensagem para registrar os dados que estou procurando para outro arquivo com alguma referência para apontar de volta para as entradas no arquivo mainlog (diga a mensagem ID), ou eu configuraria um roteador & transporte por site. O transporte usado para enviar o e-mail é registrado no arquivo mainlog como o valor T = meu_transporte.
Para o log personalizado, consegui fazer algo semelhante para inserir os detalhes do email recebido em um banco de dados usando o valor condition =
no roteador. Você pode usar a expansão ${run{<command> <args>}}
string para conseguir isso:
condition = ${run{/path/to/interpreter /path/to/custom/logging/script $sender_domain $message_exim_id}{1}{0}}
(não testado)
Esse pequeno fragmento no roteador executará o script /path/to/custom/logging/script
usando o interpretador /path/to/interpreter
(/ bin / sh, / usr / bin / perl, qualquer que seja) passando o nome de domínio do remetente e o ID da mensagem Exim .
É bastante pesado, por isso não seria ideal em um servidor de uso pesado, mas pode funcionar ...