Mandi! Jeremy Harris via Exim-users
  In chel di` si favelave...

> Run the exim that results in the transport be run,
> with debug turned on.
> If this test message is smtp-fed, that'll be the daemon.
> If commandline, it's the one you start.
> Grab stderr to file, for later perusal.
> Feed in the test message.
> Find the bit of debug output that shows your transport being run.

Ok. I've tried:

        exim4 -d+all -i g...@linux.it

with the working:
        DKIM_PRIVATE_KEY = /etc/exim4/dkim/DKIM_DOMAIN-DKIM_SELECTOR-private.pem
        
and the result is:

22:58:03  8336 ---
22:58:03  8336  ???considering: ${lc:${domain:$h_from:}}
22:58:03  8336   ???considering: ${domain:$h_from:}}
22:58:03  8336    ???considering: $h_from:}}
22:58:03  8336    ?????????expanding: $h_from:
22:58:03  8336    ??????????????????result: g...@pnlug.it
22:58:03  8336   ?????????expanding: ${domain:$h_from:}
22:58:03  8336   ??????????????????result: pnlug.it
22:58:03  8336  ?????????expanding: ${lc:${domain:$h_from:}}
22:58:03  8336  ??????????????????result: pnlug.it
22:58:03  8336  ???considering: 
/etc/exim4/dkim/${lc:${domain:$h_from:}}-2020-private.pem
22:58:03  8336   ???considering: ${domain:$h_from:}}-2020-private.pem
22:58:03  8336    ???considering: $h_from:}}-2020-private.pem
22:58:03  8336    ?????????expanding: $h_from:
22:58:03  8336    ??????????????????result: g...@pnlug.it
22:58:03  8336   ?????????expanding: ${domain:$h_from:}
22:58:03  8336   ??????????????????result: pnlug.it
22:58:03  8336  ?????????expanding: 
/etc/exim4/dkim/${lc:${domain:$h_from:}}-2020-private.pem
22:58:03  8336  ??????????????????result: 
/etc/exim4/dkim/pnlug.it-2020-private.pem
22:58:03  8336 PDKIM (checking verify 
key)>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
22:58:03  8336 DNS lookup of 2020._domainkey.pnlug.it. (TXT) succeeded
22:58:03  8336 PDKIM >> Parsing public key record 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>


Then i've put:

        DKIM_PRIVATE_KEY = ${if 
exists{/etc/exim4/dkim/DKIM_DOMAIN-DKIM_SELECTOR-private.pem}{/etc/exim4/dkim/DKIM_DOMAIN-DKIM_SELECTOR-private.pem}{0}}

and the same command lead to:

23:03:36  9466 ---
23:03:36  9466  ???considering: ${lc:${domain:$h_from:}}
23:03:36  9466   ???considering: ${domain:$h_from:}}
23:03:36  9466    ???considering: $h_from:}}
23:03:36  9466    ?????????expanding: $h_from:
23:03:36  9466    ??????????????????result: g...@pnlug.it
23:03:36  9466   ?????????expanding: ${domain:$h_from:}
23:03:36  9466   ??????????????????result: pnlug.it
23:03:36  9466  ?????????expanding: ${lc:${domain:$h_from:}}
23:03:36  9466  ??????????????????result: pnlug.it
23:03:36  9466  ???considering: ${if 
exists{/etc/exim4/dkim/${lc:${domain:$h_from:}}-2020-private.pem}{/etc/exim4/dkim/${lc:${domain:$h_from:}}-2020-private.pem}{0}}
23:03:36  9466   ???considering: 
/etc/exim4/dkim/${lc:${domain:$h_from:}}-2020-private.pem}{/etc/exim4/dkim/${lc:${domain:$h_from:}}-2020-private.pem}{0}}
23:03:36  9466    ???considering: 
${domain:$h_from:}}-2020-private.pem}{/etc/exim4/dkim/${lc:${domain:$h_from:}}-2020-private.pem}{0}}
23:03:36  9466    ??????considering: 
$h_from:}}-2020-private.pem}{/etc/exim4/dkim/${lc:${domain:$h_from:}}-2020-private.pem}{0}}
23:03:36  9466    ????????????expanding: $h_from:
23:03:36  9466    ?????????????????????result: g...@pnlug.it
23:03:36  9466    ?????????expanding: ${domain:$h_from:}
23:03:36  9466    ??????????????????result: pnlug.it
23:03:36  9466   ?????????expanding: 
/etc/exim4/dkim/${lc:${domain:$h_from:}}-2020-private.pem
23:03:36  9466   ??????????????????result: 
/etc/exim4/dkim/pnlug.it-2020-private.pem
23:03:36  9466  ?????????condition: 
exists{/etc/exim4/dkim/${lc:${domain:$h_from:}}-2020-private.pem}
23:03:36  9466  ??????????????????result: true
23:03:36  9466   ???considering: 
/etc/exim4/dkim/${lc:${domain:$h_from:}}-2020-private.pem}{0}}
23:03:36  9466    ???considering: ${domain:$h_from:}}-2020-private.pem}{0}}
23:03:36  9466    ??????considering: $h_from:}}-2020-private.pem}{0}}
23:03:36  9466    ????????????expanding: $h_from:
23:03:36  9466    ?????????????????????result: g...@pnlug.it
23:03:36  9466    ?????????expanding: ${domain:$h_from:}
23:03:36  9466    ??????????????????result: pnlug.it
23:03:36  9466   ?????????expanding: 
/etc/exim4/dkim/${lc:${domain:$h_from:}}-2020-private.pem
23:03:36  9466   ??????????????????result: 
/etc/exim4/dkim/pnlug.it-2020-private.pem
23:03:36  9466   ????????????scanning: 0}}
23:03:36  9466   ?????????expanding: 0
23:03:36  9466   ??????????????????result: 0
23:03:36  9466   ????????????skipping: result is not used
23:03:36  9466  ?????????expanding: ${if 
exists{/etc/exim4/dkim/${lc:${domain:$h_from:}}-2020-private.pem}{/etc/exim4/dkim/${lc:${domain:$h_from:}}-2020-private.pem}{0}}
23:03:36  9466  ??????????????????result: 
/etc/exim4/dkim/pnlug.it-2020-private.pem
23:03:36  9466 PDKIM (checking verify 
key)>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
23:03:36  9466 DNS lookup of 2020._domainkey.pnlug.it. (TXT) succeeded
23:03:36  9466 PDKIM >> Parsing public key record 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

And so seems that work too... i'm puzzled...


I've retried with MUA, and effectively DKIM headers get added. Boh. I was
absolutely sure that was not the case.

Sorry to the list, and thanks...


>> I hope i was clear now. Thanks.
> No.  Clear, but nowhere near sufficient, for someone without your
> system configuration to tell how that macro is being used.

Aaah... i've wrote it but not specified clearly, effectively.

I use a modified version of debian template file, so the transport
configuration is simply:

remote_smtp:
  debug_print = "T: remote_smtp for $local_part@$domain"
  driver = smtp
[...]
.ifdef DKIM_DOMAIN
dkim_domain = DKIM_DOMAIN
.endif
.ifdef DKIM_SELECTOR
dkim_selector = DKIM_SELECTOR
.endif
.ifdef DKIM_PRIVATE_KEY
dkim_private_key = DKIM_PRIVATE_KEY
.endif
.ifdef DKIM_CANON
dkim_canon = DKIM_CANON
.endif
.ifdef DKIM_STRICT
dkim_strict = DKIM_STRICT
.endif
.ifdef DKIM_SIGN_HEADERS
dkim_sign_headers = DKIM_SIGN_HEADERS
.endif
[...]


Again, thanks.

-- 
  La tua tana sta in collina, Dr. Dobermann, seimilioni a metro quadro
  e tua moglie sembra proprio una regina,
  pero` e` la moglie di un ladro.                       (F. De Gregori)



-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to