On 2024-11-13, brunoc68 via Exim-users <exim-users@lists.exim.org> wrote:
> Dear all,
>
> I found out why DKIM signature did not work in my case.
>
> It comes from a bug in altermime as described here :
>
>   * https://www.ijs.si/software/amavisd/release-notes.txt
>     <https://www.ijs.si/software/amavisd/release-notes.txt>
>   * 
> https://mailing.unix.amavis-user.narkive.com/3anI8l14/amavis-user-dkim-and-internal-header-stripping
>     
> <https://mailing.unix.amavis-user.narkive.com/3anI8l14/amavis-user-dkim-and-internal-header-stripping>

> Basically, one has to correct for this bug at the transport_filter 
> point. As it took me hours to get it done, I give it to you :-)
>
> transport_filter = /bin/sh -c "/usr/bin/altermime  --input=- 
> --disclaimer=/etc/exim4/textdisclaimer 
> --disclaimer-html=/etc/exim4/htmldisclaimer | perl -pe 's/\r//g; s/\n/\r\n/g'"

That works?  according to the documentation:

https://www.exim.org/exim-html-current/doc/html/spec_html/ch-generic_options_for_transports.html

 The lines of the message that are written to the transport filter are
 terminated by newline (“\n”). The message is passed to the filter
 before any SMTP-specific processing, such as turning “\n” into
 “\r\n” and escaping lines beginning with a dot, and also before any
 processing implied by the settings of check_string and escape_string
 in the appendfile or pipe transports. 

So, you seem to be emitting wrong line-endings from the filter.

-- 
 Jasen.
 🇺🇦 Слава Україні

-- 
## subscription configuration (requires account):
##   https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
##   exim-users-unsubscr...@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to