How many people here use a single email address for a handful of important websites?
If you use a single email for all of them, it could potentially be a single point of failure. If anyone ever got into your email account, they would be able (assuming they knew your log-in name, and sometimes your email address IS your log-in name) to send a password recovery email to the email account they just compromised thus gaining access to quite a few of your online accounts.
So how does a person manage multiple email accounts and still remember which email they gave to which account?
I'm going to suggest a way which will significantly simplify all of this. (No, it does not involve catch all)
The entire process starts with creating your own domain name. This is the only part that costs money, usually around $10 -$15 per year depending on the domain name you register, mine was $15. I would also recommend getting a domain name from a company which also masks / hides your "whois" information. When you register for your domain you have to give them an already existing email address. It would be preferred that this outside email address not be known simply by doing a whois on your domain. Some companies hide the information for free while others charge a few dollars to do so. The company I used was Hover, they did it for free.
Once you have your brand new domain name it's time to link it to a Google apps account.https://www.google.c...panel/standard/
This allows you to register a Gmail email address with your domain name (Something@yourdomain.com). This will be your MASTER email address, the email address that you never give to anyone or any site.
Once you have your Gmail apps account setup, as well as your new Gmail email address, it's time to create some nicknames. Nicknames are other Gmail email addresses using your domain name which all point back to your primary Gmail email account. Google Apps only lets you have 30 of them. Because of this, it's not the only thing we will be using.
The other thing we will be using is the + feature of Gmail. Gmail lets you take any Gmail address, add a plus sign and turn it into it's own address.
Example. If your Gmail address was firstname.lastname@example.org you could give a website email@example.com and any email sent to that address would arrive in the firstname.lastname@example.org inbox.
There is just one problem with this method. I call it the "reading between the lines" issue. it's not hard to look at that email address and see that the actual email address is email@example.com.
This is why we will be using the + in combination with a nickname(s)
Let's say we created the nickname firstname.lastname@example.org. All email sent to that nickname would be sent to our MASTER address email@example.com. Now let's say we are going to sign up for Amazon. We would give Amazon something like firstname.lastname@example.org.
The Master account is also where the address recovery links will be sent if we forget our Amazon password (or if someone is trying to get into our account). The email address we just gave Amazon tells the attacker NOTHING about what account the emails are actually going to, nor can they log in to any Gmail account using that address.
So let's create some nicknames. You can only create 30 so I would recommend just making some key category nicknames like, retail, forums, person, social, it's up to you.
1) First log into your Google dashboard by going to www.google.com/apps and logging in on the top right by clicking "Sign in". Type in your domain name and drop down the box on the right hand side and select "Domain Management"
2) Under "Your Users" click your name.
3) Towards the bottom of the page under the section labeled "Nicknames" click "Add a nickname". Type the name you wish to give it and at the very bottom of the page click "Save"
You can create up to 30 nicknames.
This is pretty much the end of the guide. Your new master email is configured and so are your nicknames. Just remember NEVER give your main email address to anyone or to any site. Give them a nickname address or nickname address with a plus sign special to just that site.
You should also turn on 2-factor authentication in your new Google apps account.
I would also recommend that you use some password management software like Roboform or Lastpass. Because you should already be using unique passwords for every website. This will also help you save the email address you created as the login for each account.