Dear all,
I need help with a standard recipe from rc.request. The recipe reads as follows:
* -100^0 B ?? ^^([ ]|$)*\ ((((archives?:?($|[ ]+)|\ ((send|get)(me)?|gimme|retrieve|mail|ls|dir(ectory)?|\ list|show|search|[fe]?grep|find|maxfiles|version|help|info)\ ([ ].*)?$)([ ]|$)*)+\ ([^ a-z].*$(.*$(.*$(.*$(.*$)?)?)?)?)?^^|\ (help|info)[ ]*$|\ (add|join|leave|sign( [^ ]+ |-)?o(n|ff)|(un|de)?-?sub)>)|\ ([^ a-z].*$(.*$(.*$(.*$(.*$)?)?)?)?)?^^|\ .*( (join|leave|add .* to|(delete|remove) .* from|\ (take|sign|get) .* off|(put|sign) .* on) .* [a-z-]*list|\ (un-?|sub?)scri(be|ption))>|\ ^^)
I have two questions:
1. What does the initial portion mean: "-100^0"? 2. What is the purpose of this portion: "$(.*$(.*$(.*$(.*$)?)?)?)?)?"?
The reason I'm asking is that a custom mail processor I wrote causes random messages to be interpreted as admin requests by this recipe, and forwarded to the moderator needlessly. If I comment out the above recipe, the problem goes away. However I don't understand how the recipe is triggered on those messages.
Thanks in advance
- M