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