Posso configurar o Exim para registrar um determinado cabeçalho de todos os emails enviados?

3

Eu mantenho um aplicativo da web personalizado. Toda vez que este aplicativo envia um email, ele adiciona um cabeçalho personalizado X-UUID ao email, para me ajudar no rastreamento de abuso e entrega de emails. Esse UUID é gravado no arquivo de log do meu aplicativo para que eu possa correlacionar qualquer email fornecido com o que estava acontecendo em meu aplicativo no momento.

É possível configurar o Exim no servidor cPanel que entrega esses emails para registrar esse X-UUID no arquivo exim_mainlog ? Por exemplo, estas entradas de registro existentes poderiam:

2011-12-05 11:38:18 1RXbYY-00074m-0T <= [email protected] H=oak01.sitepalette.com (trees.sitepalete.com) [172.16.1.50] P=esmtp S=7779 [email protected]
2011-12-05 11:38:18 1RXbYY-00074m-0T => redacted@redactedcom R=lookuphost T=remote_smtp H=redacted.redacted.redacted.net [111.222.333.444]
2011-12-05 11:38:18 1RXbYY-00074m-0T Completed

ser alterado para incluir de alguma forma este cabeçalho? Algo como:

2011-12-05 11:38:18 1RXbYY-00074m-0T <= [email protected] H=oak01.sitepalette.com (trees.sitepalete.com) [172.16.1.50] P=esmtp S=7779 [email protected]
2011-12-05 11:38:18 1RXbYY-00074m-0T X-UUID: 2b1d7e3f-0ca0-4790-a21d-a5922cd34002
2011-12-05 11:38:18 1RXbYY-00074m-0T => redacted@redactedcom R=lookuphost T=remote_smtp H=redacted.redacted.redacted.net [111.222.333.444]
2011-12-05 11:38:18 1RXbYY-00074m-0T Completed
    
por Josh 04.01.2012 / 18:41

1 resposta

2

UPDATE: Meu servidor foi atualizado para o cPanel / WHM 11.32.0 (build 1) nesta manhã e recebi um e-mail informando

cPanel was unable to automatically merge your Exim configuration with the new settings that shipped with the build you have installed (11.32.0 (build 1)) because you have a custom or broken configuration which cannot be automatically configured

Para corrigir isso, tive que alterar minha ACL personalizada para:

warn logwrite = X-UUID=$h_X-UUID:; Subject=$h_Subject:

Eu coloquei este novo ACL na seção custom_begin_check_message_pre na parte superior de acl_smtp_data: sob o cPanel "Editor de configuração do Exim avançado" (acessado indo para Principal > > Configuração do serviço > > Editor de configuração do Exim e, em seguida, clicando no Editor avançado )

AbaixoestãoospassosqueeuseguiparaminhaversãoanteriordocPanel/WebHostManager:

Conseguidescobririssocomaajudade um post nos fóruns do cPanel .

Eu usei o cPanel "Advanced Exim Configuration Editor" acessado indo para Main > > Configuração de serviços > > Exim Configuration Editor e, em seguida, clique no botão Editor Avançado na parte inferior da página. Eu coloquei as seguintes diretivas de configuração dentro da seção begin acl logo antes da seção begin authenticators :

logwrite = X-UUID=$h_X-UUID:; Subject=$h_Subject:

Agora,meusarquivosdelogparecem:

2012-01-0615:13:18H=hatchet.sitepalette.com(trees.sitepalete.com)[172.16.1.60]Warning:Senderrate3.6/1h2012-01-0615:13:181RjGAA-0007ec-B11RjGAA-0007ec-B1:UUID=4e4b6985-c1e0-4386-92e0-f3c17a2fc777;Subject=EmailForm"signup" Submission
                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2012-01-06 15:13:18 1RjGAA-0007ec-B1 <= [email protected] H=hatchet.sitepalette.com (trees.sitepalete.com) [172.16.1.60] P=esmtp S=3182 [email protected]
2012-01-06 15:13:18 1RjGAA-0007ec-B1 => josh <[email protected]> R=virtual_user T=virtual_userdelivery
2012-01-06 15:13:18 1RjGAA-0007ec-B1 Completed

(Editado para indicar o registro do cabeçalho)

    
por 06.01.2012 / 21:23

Tags