You call SpamAssassin like this in your filter: ($hits, $threshold, $names, $report) = spam_assassin_check();
The "names" variable lists all of the rules in SA which were triggered, so you can apply some logic based on this: if ( $names =~ /RELAYSUNTRUSTED/ ) { # add header to message } If instead you want to get at the value that SA would have put into the header, you'll need to either parse the headers and compute this for yourself, or find a way to get SA to return that information to you in a different way. One approach might be to scan the matching rule names, and if that rule was triggered, re-run SA directly on the INPUTMSG file, capture the output, and then grep out the header which SA added. Best Wishes, Paul. -----Original Message----- From: MIMEDefang [mailto:mimedefang-boun...@lists.roaringpenguin.com] On Behalf Of Marcus Schopen Sent: Thursday, December 15, 2016 12:24 AM To: mimedefang@lists.roaringpenguin.com Subject: Re: [Mimedefang] add_header all RelaysUntrusted _RELAYSUNTRUSTED_ Yes, I use action_change_header and action_delete_header to set X-Spam headers in mimedefang-filter. What I don't understand is how the get the value from SA's _RELAYSUNTRUSTED_ inside mimedefang-filter to put it to action_add_header function. Ciao Marcus _______________________________________________ NOTE: If there is a disclaimer or other legal boilerplate in the above message, it is NULL AND VOID. You may ignore it. Visit http://www.mimedefang.org and http://www.roaringpenguin.com MIMEDefang mailing list MIMEDefang@lists.roaringpenguin.com http://lists.roaringpenguin.com/mailman/listinfo/mimedefang _______________________________________________ NOTE: If there is a disclaimer or other legal boilerplate in the above message, it is NULL AND VOID. You may ignore it. Visit http://www.mimedefang.org and http://www.roaringpenguin.com MIMEDefang mailing list MIMEDefang@lists.roaringpenguin.com http://lists.roaringpenguin.com/mailman/listinfo/mimedefang