1. Verify domain ownership in Google Apps settings.
  2. Set up email for domain.

    1. Create MX host records MX Records DNS
    2. Set up authentication with DKIM key Google Apps Gmail DKIM Settings
    3. Set up SPF record Email DKIM SPF TXT DNS
  3. Set up SPF with server (SendGrid, Mailgun, etc.)

    1. If using Sendgrid, use smtpapi header to bypass subscription list email features for new user (confirm and reset_password) emails
    2. Update SPF record to allow for sending from server Note that only one SPF record should exist, may need to update it with multiple domains, e.g.: v=spf1 include:_spf.google.com include:sendgrid.net ~all Email DKIM SPF TXT DNS
    3. Set up DKIM authentication key with server. On SendGrid, see DNS Records section. Also for SendGrid, from Apps > DKIM Settings, click "Set the DKIM domain to match the FROM domain", or enter "sendgrid.me" as the domain and set the appropriate CNAME DNS records. SendGrid DKIM Settings Email DKIM CNAME DNS