https://bugs.exim.org/show_bug.cgi?id=1647
Bug ID: 1647 Summary: Write spam_score to spool file Product: Exim Version: 4.85+ HEAD Hardware: x86 OS: Linux Status: NEW Severity: bug Priority: medium Component: Content Scanning Assignee: t...@duncanthrax.net Reporter: geda...@gedalya.net CC: exim-dev@exim.org I like adding spam_score to headers during delivery, as it is more presentable than spam_score_int. Currently the only way to do this is to assign an ACL variable, as spam_score is not written to the spool file. diff --git a/src/src/spool_in.c b/src/src/spool_in.c index 9ce8ce5..c06d5e8 100644 --- a/src/src/spool_in.c +++ b/src/src/spool_in.c @@ -296,6 +296,7 @@ tls_in.ocsp = OCSP_NOT_REQ; #endif #ifdef WITH_CONTENT_SCAN +spam_score = NULL; spam_score_int = NULL; #endif @@ -571,6 +572,8 @@ for (;;) if (Ustrncmp(p, "ender_set_untrusted", 19) == 0) sender_set_untrusted = TRUE; #ifdef WITH_CONTENT_SCAN + else if (Ustrncmp(p, "pam_score ", 10) == 0) + spam_score = string_copy(big_buffer + 12); else if (Ustrncmp(p, "pam_score_int ", 14) == 0) spam_score_int = string_copy(big_buffer + 16); #endif diff --git a/src/src/spool_out.c b/src/src/spool_out.c index 92bf0aa..b17e3b5 100644 --- a/src/src/spool_out.c +++ b/src/src/spool_out.c @@ -218,6 +218,7 @@ if (sender_local) fprintf(f, "-local\n"); if (local_error_message) fprintf(f, "-localerror\n"); if (local_scan_data != NULL) fprintf(f, "-local_scan %s\n", local_scan_data); #ifdef WITH_CONTENT_SCAN +if (spam_score != NULL) fprintf(f,"-spam_score %s\n", spam_score); if (spam_score_int != NULL) fprintf(f,"-spam_score_int %s\n", spam_score_int); #endif if (deliver_manual_thaw) fprintf(f, "-manual_thaw\n"); -- You are receiving this mail because: You are on the CC list for the bug. -- ## List details at https://lists.exim.org/mailman/listinfo/exim-dev Exim details at http://www.exim.org/ ##