e-newsletter and ability to see different groups


Groups are hidden well on the public side when private is selected. However, if a person subscribes and login…then, browses to the e-newsletter they still see ALL the Groups. How can I:

Hide some select groups from all subscribers (i.e. internal groups I want totally private)?

Show different e-newsletter groups to only certain levels of subscriptions only (above and beyond the public ones)?