Ok I have figured it out and all of this has to do how IMspector interprets the acls.txt filedeny alldeny all all
does not workdeny all
worksyahoo deny localname remotename
works no @domain.xx neededmsndeny localname remotename
does not workdeny email@example.com firstname.lastname@example.org
If you have allow all all
set as the first rule, every deny rules after it will work
If you have deny all
set as a rule, every allow rule that follows it will not work
I was initially confused by the deny all all not working so i think this covers that part.
What I also found is: when you add, modify or enable/disable a rule in the access list part of the GUI (or better said every time you click the save button) IMspector is automatically restarted. (good and easy but see my comments below)
However when I Delete a rule IMspector is not automatically restarted. which leaves the rule deleted in the GUI active in acls.txt/imspector until you restart IMspector manually.
as a comment on the auto restart:
The restart of IMspector disconnects all the clients (MSN,Yahoo and so on) that are connected trough it.
I see the advantage of the auto restart but if you are adding many rules or have to edit regularly I can imagine it can become quite tedious for the users.
One possible solution would be to add a restart button to the page. With the notice that you need to restart IMspector once you are done editing.