On 05/28/2014 11:36 PM, Karsten Bräckelmann wrote:

<snip-snip>


Another approach would be to actually ensure there is only a single
chunk. And finally, meta them together.

   rawbody __CHUNK  /^./
   tflags  __CHUNK  multiple

   meta    SHORT_BODY_URI  __SHORT_BODY_URI && (__CHUNK == 1)


That all said, the rule you are currently trying to write pretty much
sounds like the "has URI and short body" LOC_SHORT rule we discussed
back in Oct 2013...

or a "modern" 3.4 way :)

ifplugin Mail::SpamAssassin::Plugin::BodyEval
  if can(Mail::SpamAssassin::Plugin::BodyEval::has_check_body_length)
body    __BODY_LENGTH_100 eval:check_body_length('100')
meta    BLAH_100        (__HAS_URI && __BODY_LENGTH_100)
  endif
endif


Reply via email to