Mailing List Archive

CHAOS: v1.2.1 Released
CHAOS.pm: Callouts, Handlers, And Other Stuff

https://github.com/telecom2k3/CHAOS


<https://github.com/telecom2k3/CHAOS/wiki/CHANGELOG#version-121>Version
1.2.1

Date: July 19.2021

* Corrected a regex in the Fraud Baud(y) rules where a normalized UTF8
character appeared un-hexed.
* Additional Fraud Subject and Fraud Body rules added.
* Additional duplicate Exchange Header rule added.
* New User-Agents added.
* New X-Mailers added.
* Fixed erroneous header match in check_email_greets Eval that
triggered during during SA lint check.


<https://github.com/telecom2k3/CHAOS/wiki/CHANGELOG#notes>Notes

There are no configuration file changes needed in this release.


Enjoy,

-- Jared Hall
Re: CHAOS: v1.2.1 Released [ In reply to ]
On 19.07.21 10:43, Jared Hall wrote:
> CHAOS.pm: Callouts, Handlers, And Other Stuff
>
>https://github.com/telecom2k3/CHAOS
>
>
> <https://github.com/telecom2k3/CHAOS/wiki/CHANGELOG#version-121>Version
> 1.2.1
>
>Date: July 19.2021
>
> * Corrected a regex in the Fraud Baud(y) rules where a normalized UTF8
> character appeared un-hexed.
> * Additional Fraud Subject and Fraud Body rules added.
> * Additional duplicate Exchange Header rule added.
> * New User-Agents added.
> * New X-Mailers added.
> * Fixed erroneous header match in check_email_greets Eval that
> triggered during during SA lint check.
>
>
> <https://github.com/telecom2k3/CHAOS/wiki/CHANGELOG#notes>Notes
>
>There are no configuration file changes needed in this release.

could you, please, finally, describe what does this module do,
here to the list and/or to the wiki?

the description there is too hard to understand, epecially at the beginning,
and I couldn't force myself to understand it (multiple times).

Maybe you should start with the easy parts and follow with those more
compliated functionality, because I feel the description starts with the
latter.


--
Matus UHLAR - fantomas, uhlar@fantomas.sk ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
A day without sunshine is like, night.
Re: CHAOS: v1.2.1 Released [ In reply to ]
what is this about? seems like a massive bug

______________________
* 0.0 SYSTEM_INFO CHAOS: v1.2.1 SA: v3.4.6 PERL: v5.16.3 - This
* system rocks!CHAOS: v1.2.1 SA: v3.4.6 PERL: v5.16.3 - CHAOS:
* v1.2.1 SA: v3.4.6 PERL: v5.16.3 - This system rocks!CHAOS:
* v1.2.1 SA: v3.4.6 PERL: v5.16.3 - CHAOS: v1.2.1 SA: v3.4.6
* PERL: v5.16.3 - This system rocks!CHAOS: v1.2.1 SA: v3.4.6
* PERL: v5.16.3 - CHAOS: v1.2.1 SA: v3.4.6 PERL: v5.16.3 - This
* system rocks!CHAOS: v1.2.1 SA: v3.4.6 PERL: v5.16.3 - CHAOS:
* v1.2.1 SA: v3.4.6 PERL: v5.16.3 - This system rocks!CHAOS:
* v1.2.1 SA: v3.4.6 PERL: v5.16.3 - CHAOS: v1.2.1 SA: v3.4.6
* PERL: v5.16.3 - This system rocks!CHAOS: v1.2.1 SA: v3.4.6
* PERL: v5.16.3 - CHAOS: v1.2.1 SA: v3.4.6 PERL: v5.16.3 - This
* system rocks!CHAOS: v1.2.1 SA: v3.4.6 PERL: v5.16.3 - CHAOS:
* v1.2.1 SA: v3.4.6 PERL: v5.16.3 - This system rocks!CHAOS:
* v1.2.1 SA: v3.4.6 PERL: v5.16.3 - CHAOS: v1.2.1 SA: v3.4.6
* PERL: v5.16.3 - This system rocks!CHAOS: v1.2.1 SA: v3.4.6
* PERL: v5.16.3 - CHAOS: v1.2.1 SA: v3.4.6 PERL: v5.16.3 - This
* system rocks!CHAOS: v1.2.1 SA: v3.4.6 PERL: v5.16.3 - CHAOS:
* v1.2.1 SA: v3.4.6 PERL: v5.16.3 - This system rocks!CHAOS:
* v1.2.1 SA: v3.4.6 PERL: v5.16.3 - CHAOS: v1.2.1 SA: v3.4.6
* PERL: v5.16.3 - This system rocks!CHAOS: v1.2.1 SA: v3.4.6
* PERL: v5.16.3 - CHAOS: v1.2.1 SA: v3.4.6 PERL: v5.16.3 - This
* system rocks!CHAOS: v1.2.1 SA: v3.4.6 PERL: v5.16.3 - CHAOS:
* v1.2.1 SA: v3.4.6 PERL: v5.16.3 - This system rocks!CHAOS:
* v1.2.1 SA: v3.4.6 PERL: v5.16.3 - CHAOS: v1.2.1 SA: v3.4.6
* PERL: v5.16.3 - This system rocks!CHAOS: v1.2.1 SA: v3.4.6
* PERL: v5.16.3 - CHAOS: v1.2.1 SA: v3.4.6 PERL: v5.16.3 - This
* system rocks!CHAOS: v1.2.1 SA: v3.4.6 PERL: v5.16.3 - CHAOS:
* v1.2.1 SA: v3.4.6 PERL: v5.16.3 - This system rocks!CHAOS:
* v1.2.1 SA: v3.4.6 PERL: v5.16.3 - CHAOS: v1.2.1 SA: v3.4.6
* PERL: v5.16.3 - This system rocks!CHAOS: v1.2.1 SA: v3.4.6
* PERL: v5.16.3 - CHAOS: v1.2.1 SA: v3.4.6 PERL: v5.16.3 - This
* system rocks!CHAOS: v1.2.1 SA: v3.4.6 PERL: v5.16.3 - CHAOS:
* v1.2.1 SA: v3.4.6 PERL: v5.16.3 - This system rocks!


On 7/19/21 4:43 PM, Jared Hall wrote:
>
>  CHAOS.pm: Callouts, Handlers, And Other Stuff
>
> https://github.com/telecom2k3/CHAOS
>
>
>    <https://github.com/telecom2k3/CHAOS/wiki/CHANGELOG#version-121>Version
>    1.2.1
>
> Date: July 19.2021
>
>  * Corrected a regex in the Fraud Baud(y) rules where a normalized UTF8
>    character appeared un-hexed.
>  * Additional Fraud Subject and Fraud Body rules added.
>  * Additional duplicate Exchange Header rule added.
>  * New User-Agents added.
>  * New X-Mailers added.
>  * Fixed erroneous header match in check_email_greets Eval that
>    triggered during during SA lint check.
>
>
>      <https://github.com/telecom2k3/CHAOS/wiki/CHANGELOG#notes>Notes
>
> There are no configuration file changes needed in this release.
>
>
> Enjoy,
>
> -- Jared Hall
>
>
Re: CHAOS: v1.2.1 Released [ In reply to ]
On 7/19/2021 12:48 PM, Matus UHLAR - fantomas wrote:
> On 19.07.21 10:43, Jared Hall wrote:
>> CHAOS.pm: Callouts, Handlers, And Other Stuff
>>
>> https://github.com/telecom2k3/CHAOS
>>
>>
>> <https://github.com/telecom2k3/CHAOS/wiki/CHANGELOG#version-121>Version
>>   1.2.1
>>
>> Date: July 19.2021
>>
>> * Corrected a regex in the Fraud Baud(y) rules where a normalized UTF8
>>   character appeared un-hexed.
>> * Additional Fraud Subject and Fraud Body rules added.
>> * Additional duplicate Exchange Header rule added.
>> * New User-Agents added.
>> * New X-Mailers added.
>> * Fixed erroneous header match in check_email_greets Eval that
>>   triggered during during SA lint check.
>>
>>
>> <https://github.com/telecom2k3/CHAOS/wiki/CHANGELOG#notes>Notes
>>
>> There are no configuration file changes needed in this release.
>
> could you, please, finally, describe what does this module do,
> here to the list and/or to the wiki?
>
> the description there is too hard to understand, epecially at the beginning,
> and I couldn't force myself to understand it (multiple times).
>
> Maybe you should start with the easy parts and follow with those more
> compliated functionality, because I feel the description starts with the
> latter.

Agreed.  I looked at this briefly when you initially posted about it, but since I
could not get a good idea of what it does, I never looked any further.

Could you please post an executive summary giving a basic description of what this
module does?  What problem is it trying to solve?  Why should I use it?

Thanks.

--
Bowie
Re: CHAOS: v1.2.1 Released [ In reply to ]
> On Jul 20, 2021, at 10:16 AM, Bowie Bailey <Bowie_Bailey@BUC.com> wrote:
>
> On 7/19/2021 12:48 PM, Matus UHLAR - fantomas wrote:
>> On 19.07.21 10:43, Jared Hall wrote:
>>> CHAOS.pm: Callouts, Handlers, And Other Stuff
>>>
>>> https://github.com/telecom2k3/CHAOS
>>>
>>>
>>> <https://github.com/telecom2k3/CHAOS/wiki/CHANGELOG#version-121>Version
>>> 1.2.1
>>
<snip>
>> Maybe you should start with the easy parts and follow with those more
>> compliated functionality, because I feel the description starts with the
>> latter.
>
> Agreed. I looked at this briefly when you initially posted about it, but since I could not get a good idea of what it does, I never looked any further.
>
> Could you please post an executive summary giving a basic description of what this module does? What problem is it trying to solve? Why should I use it?

I’d love to see some example rules that you use to take advantage of the module, care to make some available? They’d be a good doc to include in the module distribution if you could…

-Darrell
Re: CHAOS: v1.2.1 Released [ In reply to ]
Axb wrote:
> what is this about? seems like a massive bug
>
> ______________________
> *  0.0 SYSTEM_INFO CHAOS: v1.2.1 SA: v3.4.6 PERL: v5.16.3 - This
>     *      system rocks!CHAOS: v1.2.1 SA: v3.4.6 PERL: v5.16.3 - CHAOS:
>     *      v1.2.1 SA: v3.4.6 PERL: v5.16.3 - This system rocks!CHAOS:
>     *      v1.2.1 SA: v3.4.6 PERL: v5.16.3 - CHAOS: v1.2.1 SA: v3.4.6
>     *      PERL: v5.16.3 - This system rocks!CHAOS: v1.2.1 SA: v3.4.6
>     *      PERL: v5.16.3 - CHAOS: v1.2.1 SA: v3.4.6 PERL: v5.16.3 - This
>

It works fine on 5.18.2 and 5.26.1.  However, I fixed a couple of
blatant errors:

1) perl syntax check (-c) issued warning due to $domain variable only
used once.  NOTE TO SELF: Avoid using undef in SA PerMsgStatus object
references.
2) To your issue, I was concatenating a $description variable onto
itself; never a good thing to do.  I suppose that's called a "stray cat" :)

Also, there are a couple of other fixes I've included:

3) I changed PERL version checks to use $] with some string manipulation
instead of $^V in case I ever hear from anybody running PERL < 5.10.
4) Removed three MYTOB subject references that shouldn't be looked at
anymore (part of JR_ADMIN_FRAUD rule).  In AutoISP mode, that's a
heavy-scoring rule.  Ouch.
5) Added a sanity-check of the "Vanity" rule "SYSTEM_INFO" to keep the
Eval modifier within range.
6) Some documentation cleanup for better formatting using pod2markdown
required for GitHub.

There's a couple of things I wanted to add, but I pushed these fixes out
tonight as CHAOS version 1.2.2.
https://github.com/telecom2k3/CHAOS

FWIW, I do list PERL 5.18 as a prerequisite but I'll go the extra mile
for a Ninja.  I went out in the garage this morning and pulled out an
old Dell PowerEdge that had CentOs 6 on it.  Unfortunately it didn't
recognize the drives; SCSI RAID controller probably.  So please let me
know if it works OK on PERL 5.16.

Sincere Thanks,

-- Jared Hall
Re: CHAOS: v1.2.1 Released [ In reply to ]
On Tue, Jul 20, 2021 at 10:44:43PM -0400, Jared Hall wrote:
> I went out in the garage this morning and pulled out an old Dell PowerEdge
> that had CentOs 6 on it.

Ever heard of virtual machines, or even perlbrew? :-)
Re: CHAOS: v1.2.1 Released [ In reply to ]
Henrik K wrote:
> On Tue, Jul 20, 2021 at 10:44:43PM -0400, Jared Hall wrote:
>> I went out in the garage this morning and pulled out an old Dell PowerEdge
>> that had CentOs 6 on it.
> Ever heard of virtual machines, or even perlbrew? :-)
>

I've been swamped.  Didn't really have the time to fire up another VM
and load CentOS.  Perlbrew is good with PERLish stuff.  I use it all the
time; but not so good when dealing with system libraries and all the
miscellaneous libraries of SA and its requirements.

I said I'd go the extra mile for a Ninja.  Not TWO extra miles.

A man's gotta know his limitations :)

-- Jared Hall
Re: CHAOS: v1.2.1 Released [ In reply to ]
FTR: I'm on Centos 7

will test fixes

On 7/21/21 4:44 AM, Jared Hall wrote:
> Axb wrote:
>> what is this about? seems like a massive bug
>>
>> ______________________
>> *  0.0 SYSTEM_INFO CHAOS: v1.2.1 SA: v3.4.6 PERL: v5.16.3 - This
>>     *      system rocks!CHAOS: v1.2.1 SA: v3.4.6 PERL: v5.16.3 - CHAOS:
>>     *      v1.2.1 SA: v3.4.6 PERL: v5.16.3 - This system rocks!CHAOS:
>>     *      v1.2.1 SA: v3.4.6 PERL: v5.16.3 - CHAOS: v1.2.1 SA: v3.4.6
>>     *      PERL: v5.16.3 - This system rocks!CHAOS: v1.2.1 SA: v3.4.6
>>     *      PERL: v5.16.3 - CHAOS: v1.2.1 SA: v3.4.6 PERL: v5.16.3 - This
>>
>
> It works fine on 5.18.2 and 5.26.1.  However, I fixed a couple of
> blatant errors:
>
> 1) perl syntax check (-c) issued warning due to $domain variable only
> used once.  NOTE TO SELF: Avoid using undef in SA PerMsgStatus object
> references.
> 2) To your issue, I was concatenating a $description variable onto
> itself; never a good thing to do.  I suppose that's called a "stray cat" :)
>
> Also, there are a couple of other fixes I've included:
>
> 3) I changed PERL version checks to use $] with some string manipulation
> instead of $^V in case I ever hear from anybody running PERL < 5.10.
> 4) Removed three MYTOB subject references that shouldn't be looked at
> anymore (part of JR_ADMIN_FRAUD rule).  In AutoISP mode, that's a
> heavy-scoring rule.  Ouch.
> 5) Added a sanity-check of the "Vanity" rule "SYSTEM_INFO" to keep the
> Eval modifier within range.
> 6) Some documentation cleanup for better formatting using pod2markdown
> required for GitHub.
>
> There's a couple of things I wanted to add, but I pushed these fixes out
> tonight as CHAOS version 1.2.2.
> https://github.com/telecom2k3/CHAOS
>
> FWIW, I do list PERL 5.18 as a prerequisite but I'll go the extra mile
> for a Ninja.  I went out in the garage this morning and pulled out an
> old Dell PowerEdge that had CentOs 6 on it.  Unfortunately it didn't
> recognize the drives; SCSI RAID controller probably.  So please let me
> know if it works OK on PERL 5.16.
>
> Sincere Thanks,
>
> -- Jared Hall
>
>
>
>
>
>
>
>
>
>
>
>
Re: CHAOS: v1.2.1 Released [ In reply to ]
----- Message from Matus UHLAR - fantomas <uhlar@fantomas.sk> ---------
   Date: Mon, 19 Jul 2021 18:48:15 +0200
   From: Matus UHLAR - fantomas <uhlar@fantomas.sk>
Subject: Re: CHAOS: v1.2.1 Released
     To: users@spamassassin.apache.org

> On 19.07.21 10:43, Jared Hall wrote:
>> CHAOS.pm: Callouts, Handlers, And Other Stuff
>>
>> https://github.com/telecom2k3/CHAOS
>>
>> <https://github.com/telecom2k3/CHAOS/wiki/CHANGELOG#version-121>Version
>> 1.2.1
>>
>> Date: July 19.2021
>>
>> * Corrected a regex in the Fraud Baud(y) rules where a normalized UTF8
>> character appeared un-hexed.
>> * Additional Fraud Subject and Fraud Body rules added.
>> * Additional duplicate Exchange Header rule added.
>> * New User-Agents added.
>> * New X-Mailers added.
>> * Fixed erroneous header match in check_email_greets Eval that
>> triggered during during SA lint check.
>>
>>    <https://github.com/telecom2k3/CHAOS/wiki/CHANGELOG#notes>Notes
>>
>> There are no configuration file changes needed in this release.
>
> could you, please, finally, describe what does this module do,
> here to the list and/or to the wiki?
>
> the description there is too hard to understand, epecially at the beginning,
> and I couldn't force myself to understand it (multiple times).
>
> Maybe you should start with the easy parts and follow with those more
> compliated functionality, because I feel the description starts with
> thelatter.

I'm guessing from the silence in response that this will remain a mystery.

Simon.
___________
Simon Wilson
M: 0400 12 11 16