Advertisement
goldlinux

Untitled

Oct 2nd, 2019
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.74 KB | None | 0 0
  1.     -- Reject the message if it is likely spam
  2.     if ctx.message.spam.score >= 100 then
  3.         dw.notice("Spam score: " .. ctx.message.spam.score)
  4.         return {action = "reject"}
  5.     elseif belongs(192.168.0.0/24) then
  6.         print("Spam score is high, but this is local client")
  7.         return {action = "accept"}
  8.     else
  9.         -- Assign X-Drweb-Spam headers in accordance with spam report
  10.         ctx.modifier.add_header_field("X-DrWeb-SpamScore", ctx.message.spam.score)
  11.         ctx.modifier.add_header_field("X-DrWeb-SpamState", ctx.message.spam.type)
  12.         ctx.modifier.add_header_field("X-DrWeb-SpamDetail", ctx.message.spam.reason)
  13.         ctx.modifier.add_header_field("X-DrWeb-SpamVersion", ctx.message.spam.version)
  14.     end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement