|
|
|
@ -223,6 +223,8 @@ route |
|
|
|
|
|
|
|
route(HANDLE_OPTIONS); |
|
|
|
|
|
|
|
route(HANDLE_NOTIFY); |
|
|
|
|
|
|
|
route(HANDLE_MESSAGE); |
|
|
|
|
|
|
|
route(HANDLE_MOVE_REQUEST); |
|
|
|
@ -296,6 +298,23 @@ route[HANDLE_OPTIONS] |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
route[HANDLE_NOTIFY] |
|
|
|
{ |
|
|
|
if (is_method("NOTIFY")) { |
|
|
|
if (isflagset(FLAG_INTERNALLY_SOURCED)) { |
|
|
|
route(INTERNAL_TO_EXTERNAL_RELAY); |
|
|
|
#!ifdef TRAFFIC-FILTER-ROLE |
|
|
|
} else if (!isflagset(FLAG_TRUSTED_SOURCE) |
|
|
|
&& $rd =~ "[0-9]{1,3}\.[0-9]{1,3}.[0-9]{1,3}\.[0-9]{1,3}") { |
|
|
|
xlog("L_WARN", "$ci|end|dropping OPTIONS request with IP domain"); |
|
|
|
#!endif |
|
|
|
} else { |
|
|
|
sl_send_reply("200", "Rawr!!"); |
|
|
|
} |
|
|
|
exit; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
route[HANDLE_MESSAGE] |
|
|
|
{ |
|
|
|
if (is_method("MESSAGE")) { |
|
|
|
|