How can I make my site viewable only to visitors who sign up with our e-Newsletter?

I would like to make my website viewable ONLY to visitors who are currently signed up on my e-Newsletter. Is this possible? If so, how to I do this? Or is there a different plugin that can make this work?