意外と知られていない awsのメール配信 テクニック

27
意外と知られていない AWSのメール配信 テクニック 第3回 JAWS-UG岡山 勉強会 2013.10.26 山本 和久

Upload: yamamoto-kazuhisa

Post on 10-Jun-2015

6.578 views

Category:

Documents


6 download

DESCRIPTION

第3回 JAWS-UG岡山 勉強会で発表しました。AWSのSESとSNSを連携した時のお話です。

TRANSCRIPT

Page 1: 意外と知られていない AWSのメール配信 テクニック

意外と知られていないAWSのメール配信テクニック

第3回 JAWS-UG岡山 勉強会2013.10.26山本 和久

Page 2: 意外と知られていない AWSのメール配信 テクニック

こんにちわ山本 和久https://github.com/kazuhisa株式会社リゾーム勤務Ruby/Ruby on Railsテストデプロイ

Page 3: 意外と知られていない AWSのメール配信 テクニック

宣伝

「たのしいRuby」読書会復活しますhttp://circleaf.com/groups/22

Page 4: 意外と知られていない AWSのメール配信 テクニック

宣伝

Okayama.rb毎週木曜やってますココス大野辻店http://circleaf.com/groups/15

Page 5: 意外と知られていない AWSのメール配信 テクニック

MENUSESとは始めてみようSNSとの連携注意点

Page 6: 意外と知られていない AWSのメール配信 テクニック

SESとは

Simple Email Serviceバルクメール送信サービス

Page 8: 意外と知られていない AWSのメール配信 テクニック

どんな用途?

多数の人に大量にメールを送りたい速度は求めない

Page 9: 意外と知られていない AWSのメール配信 テクニック

SNSとどう違う?Simple Notification Service少量のメールを即座に届けるHTTP Postも可能SESと連携させると便利

Page 10: 意外と知られていない AWSのメール配信 テクニック

始めてみよう

sandboxを解除しないと認証済みのアドレスにしかメールを送ることができない

Page 11: 意外と知られていない AWSのメール配信 テクニック
Page 12: 意外と知られていない AWSのメール配信 テクニック

送信アドレス

•送信元アドレスの認証を行う•送信したいアドレスでメールを受け取る必要がある

Page 13: 意外と知られていない AWSのメール配信 テクニック

amazonses.com 経由?

Page 14: 意外と知られていない AWSのメール配信 テクニック

amazonses.com 経由?

fromの箇所だけ偽装しているような状態認証が必要

Page 15: 意外と知られていない AWSのメール配信 テクニック

DKIM VerificationDomainKeys Identified Mail電子署名を使ってメール送信者が正しいか検証Route53ならクリック一発

Page 16: 意外と知られていない AWSのメール配信 テクニック

DKIM Verification

Page 17: 意外と知られていない AWSのメール配信 テクニック

DKIM VerificationさくらインターネットのDNShttp://d.hatena.ne.jp/tech-kazuhisa/20130731/1375260677

Page 18: 意外と知られていない AWSのメール配信 テクニック

メールの送信

SMTPgem 'aws-ses'

Page 19: 意外と知られていない AWSのメール配信 テクニック

SNSとの連携バウンスメールを逃がすなBounces宛先なしComplaints苦情

Page 20: 意外と知られていない AWSのメール配信 テクニック

SNSとの連携

Page 21: 意外と知られていない AWSのメール配信 テクニック

Subscription

Page 22: 意外と知られていない AWSのメール配信 テクニック

デモ

(デモを見せる)

Page 23: 意外と知られていない AWSのメール配信 テクニック

解説

App SES USER

アプリケーションサーバー

AWS ユーザー

Page 24: 意外と知られていない AWSのメール配信 テクニック

解説

App SES Unknown

アプリケーションサーバー

AWS ユーザー

SNSApp

Page 25: 意外と知られていない AWSのメール配信 テクニック

注意点SESはリージョンの概念がない(右上がGlobalになってる)SNSはUS Eastを設定することSNSのHTTP Postの認証はややこしい

Page 26: 意外と知られていない AWSのメール配信 テクニック

個人的に気になることSESに設定するメールアドレスで確認メールを取得するのが面倒ドメイン取得するだけで自分のものと証明できないか?

Page 27: 意外と知られていない AWSのメール配信 テクニック

おしまい