Re: [exim] Don't add received header for scanned mails

Top Page
Delete this message
Reply to this message
Author: Heiko Schlittermann
Date:  
To: exim-users
Subject: Re: [exim] Don't add received header for scanned mails
Matthias Rieber via Exim-users <exim-users@???> (Mo 19 Okt 2020 12:28:01 CEST):
> Hello,
>
> I'm passing mails to spamassassin via a transport like:
>
> spamcheck:
>     no_verify
>     driver         = accept
>     condition      = ${if and {{!eq {$received_protocol}{spam-scanned}}{eq{$domain}{localhost}}}}
>     headers_remove = X-Spam-Flag:X-Spam-Report:X-Spam-Status:X-Spam-Level:X-Spam-Checker-Version
>     transport      = spam_check

>
> spam_check:
>     driver            = pipe
>     command           = /usr/sbin/exim -oMr spam-scanned -bS
>     use_bsmtp
>     transport_filter  = /usr/bin/spamc -u $local_part@$domain
>     home_directory    = /tmp
>     current_directory = /tmp

>
> I'm wondering if it's possible to NOT add new received header and a new
> envelope-to header? I've concerns that this might affect relearning mails if
> this headers are added or modified.


While (as Jeremy proposes) a direct connection to SA might be the
preferrable way, you can try to configure the receiving Exim (the one
from the spam_check command, to set

     received_header_text = ${if eq{$received_protocol}{spam-scanned}{}{<…>}}


At "<…>" you need to insert the original received header text, which you
might retrieve via

        exim -C /dev/null -bP received_header_text


    Best regards from Dresden/Germany
    Viele Grüße aus Dresden
    Heiko Schlittermann
--
 SCHLITTERMANN.de ---------------------------- internet & unix support -
 Heiko Schlittermann, Dipl.-Ing. (TU) - {fon,fax}: +49.351.802998{1,3} -
 gnupg encrypted messages are welcome --------------- key ID: F69376CE -