SES

smtpサーバー。
リージョンが日本に対応していないようだ。

SMTP credentials

smtp認証に使うユーザー、パスワードを作成。

Suppression List

ハードバウンスしたアドレスが蓄積されるリスト、ここにあるアドレスはses外への送信を行わない。ses全体で共有されている。

Verified Senders

送信元の認証。
今回はアドレスだけにしてみた。
ドメインの場合dnsに設定するっぽい。

Rails4でSESを使う

Gem

gem "aws-ses", "~> 0.5.0", require: 'aws/ses'

config/initializers/aws_ses.rb

ActionMailer::Base.add_delivery_method :ses, AWS::SES::Base,
  access_key_id: "AWS KEY",
  secret_access_key: "AWS KEY"

config/environments/development.rb

  # Don't care if the mailer can't send.
  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.default_url_options = {host: "domain"}
  config.action_mailer.smtp_settings = {
    :address => 'smtp-address',
    :port => 587,
    :domain => 'domain',
    :authentication => :login,
    :user_name => 'ses-user',
    :password => 'ses-pass',
    :server => 'smtp-address',
    :enable_starttls_auto => true
  }