Hi FLikstah, I have actually written a php script for precisely what you are looking for. Go to
http://www.emailtoenter.com to get it. Basically it allows access to your members area with an email address. Collects surfers ip address and date of signup for your protection. Sends them a confirmation email which they have to click an activation link on. Has removal program, bulk email program which allows for html/txt emails and also personalizing of emails. Personalizing of the members area, lost password retrieval and you get unlimited domains with your license and all updates free.
I think this might be what your looking for.
If you have any questions feel free to hit me up.
faz