Not automatically, but if you use the ignore feature they can't message you, but you also can't see their posts in forums. It has no effect in the chat rooms though.
Or you could put your settings for mail only to come from people on your friends list or contact list.
But as far as filtering mail from one person without affecting other areas, there is no way.