BlockEvent

Have you tried out grief prevention, besides adding protection for claims and stuff you can use to to protect against almost any event. It also has a portal-use flag.

this page gives a brief description of how to use the flags.

And here is the official thread.