On Mon, 28 Dec 2015 18:21:35 -0000, Kevin A. McGrail <kmcgr...@pccc.com> wrote:

On 12/24/2015 10:04 AM, Kevin Golding wrote:
I know I'm a bit weird but I like stuffing headers with all kinds of data like I'm stuffing a turkey for Christmas, but I've never been able to get anything showing up for TxRep (it is referenced in _TESTSSCORES_ but none of the TxRep specific ones seem to convert). I feel I can't be the only person trying to use these tags so I thought I'd see if anyone had any hints.

I actually just use global storage for TxRep and assign a generic username for everything but I've tried it with both G and Y modifiers. I've added these lines for testing:

add_header all TxRep-Global _TXREP_EMAIL_G_ _TXREP_EMAIL_IP_G_ _TXREP_IP_G_ _TXREP_DOMAIN_G_ _TXREP_HELO_G_ add_header all TxRep-User _TXREP_EMAIL_U_ _TXREP_EMAIL_IP_U_ _TXREP_IP_U_ _TXREP_DOMAIN_U_ _TXREP_HELO_U_

But all mails show is:

X-Spam-TxRep-Global: _TXREP_EMAIL_G_ _TXREP_EMAIL_IP_G_ _TXREP_IP_G_ _TXREP_DOMAIN_G_ _TXREP_HELO_G_ X-Spam-TxRep-User: _TXREP_EMAIL_U_ _TXREP_EMAIL_IP_U_ _TXREP_IP_U_ _TXREP_DOMAIN_U_ _TXREP_HELO_U_

I've tried skipping both U and G since I'm not using dual storage but no joy there either. I've tried it with the various sub-tags like COUNT and MEAN etc. but again, no conversions.

I've scratched my head over this one before and got nowhere and today's attempts don't seem to have got me any closer so hopefully someone can spot where my mistake is.

Cheers
Sorry, I think you might be unique. These aren't listed in the Mail::SpamAssassin::Conf TAGS section and grepping trunk shows nothing.

Whilst not in Mail::SpamAssassin::Conf they are in Mail::SpamAssassin::Plugin::TxRep

https://spamassassin.apache.org/full/3.4.x/doc/Mail_SpamAssassin_Plugin_TxRep.html#template_tags

The tags don't show up well in grepping the code because the tags are defined dynamically as they iterate over the same basic code changing just one argument.

Having done a bit more poking I can try to fill in more data because I'm still a little puzzled.

The big thing I've confirmed is the _Y part of the tag is redundant for me, since I see the following in debug:

dbg: check: tagrun - tag TXREP_EMAIL_IP is now ready, value: 0.0

Since tagrun debug output strips the fore and aft _ I've been running with:

add_header TxRep-Email-IP: _TXREP_EMAIL_IP_

I had found the confusion about needing either _U or _G -r neither unclear so it was nice to confirm that neither was the best choice for me. The problem is I still get:

X-Spam-TxRep-Email-IP: _TXREP_EMAIL_IP_

I've tried this with every TXREP_FOO option that I can find and nothing gets translated. All my other template tags work as expected though so I feel there's something awry.

I'm happy to fix the small documentation bugs I've already worked out and I'm happy to submit patches to move it to Mail::SpamAssassin::Conf if desired (although the number of these tags and variations is likely why originally left in the plugin documentation and may still be preferred) but I'm reluctant to be too gung-ho when I can't get the things working myself.

Reply via email to