Followup note: it turns out that DSPAM strips all headers beginning with
X-DSPAM, so changing this to X-FILTER-DSPAM makes everything work. Just
for all you DSPAM folks out there.
-te
Troy Engel wrote:
> Can anyone spot what I'm doing wrong here? I don't get the value of
> headers_add in my messages, whether I add them in the router *or*
> transport, and I'm not sure why:
>
> dspam_router:
> no_verify
> check_local_user
> condition = "${if and { {!def:h_X-Spam-Flag:} {!def:h_X-DSPAM-Check:}
> {!eq {$received_protocol}{local}} {!eq
> {$sender_address_domain}{$domain}} } {1}{0}}"
> headers_add = "X-DSPAM-Check: by $primary_hostname on $tod_full"
> driver = accept
> transport = dspam_spamcheck
>
> dspam_spamcheck:
> driver = pipe
> command = "/opt/dspam/bin/dspam --user $local_part -d $local_part"
> home_directory = "/tmp"
> current_directory = "/tmp"
> user = mail
> group = mail
> log_output = true
> return_fail_output = true
> return_path_add = false
> message_prefix =
> message_suffix =
>
> It *looks* correct, but again -- I can move headers_add to the transport
> as well, and they still never get added. A bug? I'm doing something wrong?
>
> thanks,
> -te
>
> --
> Troy Engel | Systems Engineer
> Fluid, Inc | http://www.fluid.com
>
> --
>
> ## List details at http://www.exim.org/mailman/listinfo/exim-users Exim
> details at http://www.exim.org/ ##
>
>
>
> !DSPAM:407dd41b12088646610185!
>
>
--
Troy Engel | Systems Engineer
Fluid, Inc |
http://www.fluid.com