mod_firewall/scripts/spam-blocking.pfw
changeset 2609 8908d001faf3
parent 2575 a33edc07d829
child 4132 879955a32a37
equal deleted inserted replaced
2608:08f2d2a61af8 2609:8908d001faf3
    89 #### Rules for messages ##########################################
    89 #### Rules for messages ##########################################
    90 ::user/spam_check_message
    90 ::user/spam_check_message
    91 
    91 
    92 JUMP CHAIN=user/spam_check_message_custom
    92 JUMP CHAIN=user/spam_check_message_custom
    93 
    93 
       
    94 # Type 'groupchat' messages addressed to an offline full JID are harmless,
       
    95 # and should be routed normally to handle MUC 'ghosts' correctly
       
    96 TO: <*>@<*>/<*>
       
    97 TYPE: groupchat
       
    98 PASS.
       
    99 
    94 # Non-chat message types often generate pop-ups in clients,
   100 # Non-chat message types often generate pop-ups in clients,
    95 # so we won't accept them from strangers
   101 # so we won't accept them from strangers
    96 NOT TYPE: chat
   102 NOT TYPE: chat
    97 JUMP CHAIN=user/spam_reject
   103 JUMP CHAIN=user/spam_reject
    98 
   104 
   104 
   110 
   105 #### Rules for presence stanzas ##################################
   111 #### Rules for presence stanzas ##################################
   106 ::user/spam_check_presence
   112 ::user/spam_check_presence
   107 
   113 
   108 JUMP CHAIN=user/spam_check_presence_custom
   114 JUMP CHAIN=user/spam_check_presence_custom
       
   115 
       
   116 # Presence to offline full JIDs is harmless, and should be routed
       
   117 # normally to handle MUC 'ghosts' correctly
       
   118 TO: <*>@<*>/<*>
       
   119 PASS.
   109 
   120 
   110 # These may be received if rosters get out of sync and are harmless
   121 # These may be received if rosters get out of sync and are harmless
   111 # because they will not be routed to the client unless necessary
   122 # because they will not be routed to the client unless necessary
   112 TYPE: unsubscribe|unsubscribed
   123 TYPE: unsubscribe|unsubscribed
   113 PASS.
   124 PASS.