Make the registration process a single step, if you want to verify the email entered for registration purposes, send the registration code to the entered email address. This will force users to enter a valid email address. Regardless of what you do, users can always create legitimate "throw-away" email addresses. This is especially true for GAOTD software because there are no upgrades and no support, no need to have a good email address filled up with ads from software vendors.