You can use the User Registration Solution Pack to get users to sign up. This will store the email addresses in the database when set up correctly. If you don't want to use the User Registration Solution Pack, you can use DataAssist in combination with a form to have users enter their email address and store it in a database. After you have the email address, you can use Universal Email to send out the newsletter to the users who have signed up.