Configuring Userify for Amazon Simple Email Service

Step 1: Verify your domain

First, verify your domain with SES (under Identity Management).

This involves publishing TXT (and optionally but highly recommended, DKIM records as well) that prove you own that domain. It takes about five minutes for AWS to verify even after you have it configured properly. You need to do this via your DNS provider (Amazon's SES configuration tool will help you through this.)

Test to ensure your domain is set up properly before AWS will verify you:

TXT Configuration

Linux:

dig -t txt _amazonses.yourdomain.com

Windows:

nslookup.exe -q=TXT _amazonses.yourdomain.com

IMPORTANT: Note the leading underscore _ for the TXT record.

Setting up SNS topics and subscribing to them can be helpful for troubleshooting.

If you are currently in the Amazon SES sandbox (in other words, you haven't applied for full access), you will only be able to send emails to verified domains (your corporate domains). If you have contractors with separate email domains, you will have to apply to send email to non-verified domains here: http://docs.aws.amazon.com/ses/latest/DeveloperGuide/request-production-access.html (These restrictions only apply with Amazon SES, so if you are using other SMTP services, such as Mandrill, Mailgun, or Sendgrid, you will get full SMTP privileges without requiring further validation.)

Amazon Simple Email Service Configuration

Step 2: Set up an SMTP user at Amazon

After your domain is verified, create SMTP credentials on the Amazon SES "SMTP Settings" page. Also take note of the server name that you'll be using.

The SMTP credentials have the following form:

  • IAM User Name (something like ses-smtp-user.xxxx , although you can change it )
  • SMTP User Name (a standard AWS Access ID, i.e. AKIAxxxx)
  • SMTP Password (a standard AWS Access Key, i.e., a long string)

Step 3: Configure Userify with the above SMTP details:

Userify SMTP Configuration SMTP Server

The SESE SMTP server hostname as provided on the Amazon SES SMTP settings page above. Be sure to append :587 (for example, email-smtp.us-east-1.amazonaws.com:587).

SMTP Username & Password

Enter the SMTP username and password as provided on the Amazon SES SMTP settings page.

SMTP From email address

The SMTP from email address can be any email address in your verified domain.

SMTP Subject key word

Useful for mail filtering based on incoming subject lines, the subject key word is placed within square brackets ([]) at the beginning of the subject line for most (but not all) emails that the Userify Enterprise server sends. The subject key word can be anything you want (such as Userify Enterprise).

This configuration can be complex, so please feel free to contact support@userify.com with questions about this configuration.