Userena is a Django application that supplies your Django project with full account management. It's a fully customizable application that takes care of the signup, activation, messaging and more. It's BSD licensed, which means you can use it commercially for free!
Complete documentation about the installation, settings and F.A.Q. is available on Read the Docs.
Want to test userena first, you can do just that at django-userena.org.