7

I'm currently trying to figure out a good solution for this problem. I do get spam messages very rarely and I'd like to find out which site gave away my address (or was hacked), so I'd like to use different addresses for each registration which are still managed in a central way.

I'd like to be able to:

  • Use my main Google/GMail account with it, somehow.
  • Set up a new addresses easily and quickly.
    • It would be cool if the addresses were created automatically if a mail is sent to it.
  • Remove an address, so I won't receive any mails sent to it anymore
  • See my emails both per address and all in one list in my mail client (OS X' Mail.app)

So far I've found two possible solutions, both with advantages and disadvantages:

1. Using plus-aliases with Gmail, e.g. firstname.lastname+amazon@gmail.com)

+ No need to create aliases, all emails simply arrive in my main inbox
+ Free and simple, no configuration at all
- I wouldn't be able remove such addresses, I would still receive spam. I would have to blacklist the addresses instead.
- Each time I make a new account somewhere, I would have to explicitely create a label/filter rule in Gmail's web interface
- Many sites don't accept plus signs in email addresses. That's a deal breaker.


2. Using an own domain with Google Apps, e.g. amazon@mydomain.com

+ I could delete addresses completely.
+ Full control over my emails. I could easily migrate to another provider, but I doubt this will be necessary in the near future.
- I couldn't actually create new addresses, but user accounts, each with his own password.
I'd rather have one account with multiple addresses than separate accounts managed by an main account (the Google Apps account).
- Not free. But it's not expensive, so that's no problem.
~ To avoid having to add every single account to Mail.app, I'd have to redirect the mails to my main account. In that case, I would again have to create labels/filters. And I don't know I could then answer to a mail with the account it was originally sent to from within Mail.app.

So the bottom line is, neither solution is perfect. The first one is more comfortable, but I know I will be pretty annoyed every time I see a "character not allowed" validation error in a registration form.

Is there any way that includes the advantages of both solutions with as less disadvantages as possible? It could be a specific configuration of either method, a combination or something completely different.

3 Answers 3

2

There is no elegant solution but here is one that should do what you want:

  1. Using your Google Apps account, create a secondary user: garbagecollection@mydomain.com
  2. Set the catch-all (in Control Panel for domain, email settings) to go to garbagecollection@mydomain.com
  3. Write a Google Apps Script which scans the inbox periodically (every 5 min?, daily?)
  4. The script would:
    1. Automatically add new addresses to a control spreadsheet
    2. create a label for each new address in your main email account
    3. forward each email to your main account (if not black listed in spreadsheet)
    4. apply the label in your main account

It would work as follows:

You create registration specific email addresses such as firstname.lastname.amazon@mydomain.com because the garbagecollection@mydomain.com is a catch-all, it will accept any email. The script records all new addresses it in the spreadsheet. When you want to stop receiving email, you flag it in the spreadsheet and the script deletes the email rather than forwarding it.

3
  • Sounds pretty good, thank you. Two questions about this: 1) Would I be able to answer to emails sent to the site-specific addresses from my main account? Maybe I could send an answer to my own s.sp. address and set up redirection to the original sender, I'll have a look into that. 2) You're referring to my "main account" in the script description. Do you mean the one I'm using right now or the main Google Apps account?
    – user42179
    Mar 5, 2013 at 14:24
  • 1) Yes, Google Apps has the ability to send-as: support.google.com/mail/bin/answer.py?hl=en&answer=22370
    – Weehooey
    Mar 5, 2013 at 17:55
  • 2) Yes, I assume you have something like firstname.lastname@mydomain.com as your main user account. You would create a second user account garbagecollection@mydomain.com.
    – Weehooey
    Mar 5, 2013 at 17:57
0

Because you're looking at Google Apps as an option, I think the best possible solution would be "nicknames" in Google Apps. This is how it meets your initial criteria:

  • Yes - Use my main Google/GMail account with it, somehow.
  • Yes - Set up a new addresses easily and quickly.
    • No - It would be cool if the addresses were created automatically if a mail is sent to it.
  • Yes - Remove an address, so I won't receive any mails sent to it anymore
  • Yes (if you set up labels and filters) - See my emails both per address and all in one list in my mail client (OS X' Mail.app)

Based on your above pluses and minuses, here's how this solution stacks up:

+ You don't have to use plus signs in email addresses, since they're often not allowed
+ You could delete addresses completely.
+ Full control over your emails. You could easily migrate to another provider, but I also doubt this will be necessary in the near future.
+ Since they're just nicknames, you only have one actual user account and password
+ There are only new labels/folders (no other accounts), so nothing to add to Mail.app
+ If at some point you need to reply from one of the nicknames, that's easy to set up in the Gmail interface (though I'm not sure it'd be possible from within Mail.app).
- Not free. But it's not expensive, so that's no problem.
- You would need to create each nickname/alias in the Google Apps interface (details below)
- Since you want to be able to see email both per address and all in one list in your email client, each time you make a new nickname, you would have to explicitly create a label & filter in Gmail's web interface

Instructions for creating a nickname in Google Apps (once your domain and user are set up):

  1. In your Google Apps email, click the gear in the upper right and select "Manage this domain"
  2. In the new tab that opens, click "Organization & users" in the top navigation
  3. Click the user you want to add a nickname to
  4. Click "Add a nickname" and type the nickname you'd like in the box
  5. Hit save and you're done

If you ever need to send as one of the nicknames, simply follow the instructions from Google for "I'm a Google Apps for Business user sending from a domain alias or nickname." It's as simple as a few click in your email settings, then clicking a link in the confirmation email.

0

If you're happy to pay for Google Apps, you could consider Pobox as an alternative. (I'm not associated with them, just a satisfied customer.) Their basic mail forwarding from your domain to your Gmail account plus the "Allmail" add-on to allow email to any address in your domain will cost $30 per year. You can give out any address in your domain and have them all forwarded to your Gmail account, and you can ban specific addresses that have been picked up by spammers.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.