Properly setting up email with Google Apps for Domains

Behold, my killer guide for how to set up email for a website using Google Apps for Domains (Essentially giving your domain Gmail accounts)

I’ll be adding to this as I have time. If you have any questions, please drop them in the comments.

Don’t want to DIY? Have my company, LimeCuda install and configure for $75 – contact

1 Sign-Up

Sign up for the free Google Apps Standard account (limit of 10 users)

2 Verify

To verify your domain, you must be able to do any one of the following:

  1. Access’s DNS settings at your domain host’s web site
  2. Modify the HTML of the site
  3. Upload a file to the web server
  4. Using WordPress you may optionally use this plugin: Google Site Verification Plugin (Source)


3 Change MX Records

Change the MX records (delete any that are already there) This can most easily by done by using cPanel if your site has one, usually at .com/cpanel

(See: how to Quickly change MX Records if you have to do this multiple times)

Important: there should be no MX records to start off with, not even a 0 one.


 These are the generic MX entries, they might vary some by host but use these and it should be a good catch-all.

MX Server address        Priority

ASPMX.L.GOOGLE.COM                  10







This is what they should look like after you are done.

4 Add SPF Record

An SPF (Sender Policy Framework) record can help your mail not be misidentified as spam. See:

If your domain sends mail from other services like MailChimp ( ) you can add those using the “Include” feature.

For Google add

v=spf1 a ~all

5 Add mail. Record

In the Google Apps dashboard go to: Settings >> Email and change the URL where users can access mail. is usually a good way to do it (most memorable)

You may be able to change this in something called Simple DNS Zone Editor. You may need to delete a previous CNAME entry for mail, this may also be edited with the Advanced DNS Zone Editor.

If you don’t see the Simple or Advanced Zone Editors, at the bottom of cPanel there is a link to reveal all boxes. Some hosts may not allow the Advanced DNS in cPanel. If you have access to WHM it can be allowed in the Feature Manager.


Simple or Advanced DNS Zone Editor

Add a CNAME record for mail to point to

CNAME record for mail.

6 Further Settings


Force SSL login (Domain Settings>>General)

On the page you will see this:


This is a good idea as it will force a more secure connection whenever your users are checking their email.

Catch-All Email (Settings>>Email)

It is a good idea to set up a catch-all email address so if someone sends you an email and the name is misspelled it will still make it to you.

This can also be used for marketing purposes allowing you to use email addresses for tracking without having to create new accounts. For instance, you could have an offline brochure that had  [email protected] and then if you got mail from that you would know the origin.


Allowing users to delegate their inbox is a good way to allow management of a shared account like an info@ address.

You may also allow users to set their own themes.


Upload Logo (Domain settings >> Appearance)

This logo appears in the Gmail interface and adds a nice white-label look.



The image file should be in PNG or GIF format and scaled to 143 x 59 pixels. Ideally it should be transparent as some themes may not have white behind the logo area. The default background color is #f2f2f2.

For your convenience I have prepared a properly sized blank PNG:
Download logo template


Advanced Tools Page

Two-Step Verification

Activate Two-step verification under Advanced Tools>>Authentication which allows your users to optionally add a security feature that will text them a verification code if an attempt is made to log in to an account from an unknown location.

DKIM (Advanced Tools>>Authenticate Email)

Authenticate email with a domain key (DKIM) Note: this may have to be allowed by your host for it to work, can be easily set in WHM.

  1. Click Authenticate
  2. Prefix can be just google
  3. Copy DNS Host name (TXT record name): which should be google._domainkey create a new entry for it using cPanel’s Advanced DNS Zone editor
  4. Copy the TXT record in and save
  5. Go back to Google Apps and click Start Authenticating



There are a lot of steps to this and it is easy to miss one, here is a checklist to make sure you’ve covered your bases.


  • Sign-Up with Google Apps
  • Verify Domain Ownership
  • DNS edits
    • Change MX Records
    • Add CNAME for mail.
    • Add SPF Record
    • Add DKIM authentication string
  • Add Catch-All email address
  • Add logo
  • Enable two-step Authentication

If you ever need to get back to the Google Apps Dashboard you may visit:

or you may also log in to your email and click the gear icon in the upper right…



I truly hope this guide for setting up Google Apps for Domains was helpful. These tips come from having set up at least 40 accounts myself. However, I may have missed something, if so, please ask questions or provide clarification in the comments.

Was this helpful? Share it and show me some love.


Don’t want to DIY? Have my company, LimeCuda install and configure for $75 – contact

Tags: , ,

3 Responses to “Properly setting up email with Google Apps for Domains”

  1. Dallas August 1, 2012 at 4:38 am #

    Google apps totally rocks but they really don’t make it as easy as they could, and the documentation is amazingly scattered, so your resource is extremely useful to me.

    I’ve also found the apps dashboard/interface quite buggy: eg. verifies I own domain but blocks me going to the next step saying I need to verify the domain first (turning off the browser and on again seemed to sort this one) and also when I try to direct my email to Google (set MX records) it keeps taking me to the billing screen (subtle hint): I’ve been googling the correct MX records to get around this but its great to have all these steps in one place, especially the more advanced steps like the spf records and the mail. record : these were new to me so thanks heaps.

  2. Rui Mendes August 26, 2012 at 2:10 pm #

    Many thanks… :)

  3. Joni Miller January 30, 2013 at 2:02 pm #

    After days of trying to get this setup for a client, you became my lifesaver. I missed about 1/2 of these steps and there is not defenative site that has it all togethor. You may want to check your SEO optimization because you are not easily found under how to setup gmail.

Leave a Reply