equal
deleted
inserted
replaced
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. |