SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
意外と知られていない
AWSのメール配信
テクニック
第3回 JAWS-UG岡山 勉強会
2013.10.26
山本 和久
こんにちわ
山本 和久
https://github.com/kazuhisa
株式会社リゾーム勤務
Ruby/Ruby on Rails
テスト
デプロイ
宣伝
「たのしいRuby」読書会
復活します
http://circleaf.com/groups/22
宣伝
Okayama.rb毎週木曜やってます
ココス大野辻店
http://circleaf.com/groups/15
MENU
SESとは
始めてみよう
SNSとの連携
注意点
SESとは
Simple Email Service
バルクメール送信サービス
バルクメール?
バルクメール 【 bulk mail 】
SPAM / スパム / spam /
スパムメール / spam mail

何らかの方法で入手したメールアドレ
スに対して無差別に、本人に許諾を得
ずに一方的に営利目的の広告メールを
配信すること。
IT用語辞典 e-Words
どんな用途?
多数の人に大量にメールを送
りたい
速度は求めない
SNSとどう違う?
Simple Notification Service
少量のメールを即座に届ける
HTTP Postも可能
SESと連携させると便利
始めてみよう

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

•送信元アドレスの認証を行う
•送信したいアドレスでメールを受け取る必要がある
amazonses.com 経由?
amazonses.com 経由?
fromの箇所だけ偽装している
ような状態
認証が必要
DKIM Verification
DomainKeys Identified Mail
電子署名を使ってメール送信
者が正しいか検証
Route53ならクリック一発
DKIM Verification
DKIM Verification
さくらインターネットのDNS
http://d.hatena.ne.jp/tech-kazuhisa/
20130731/1375260677
メールの送信
SMTP
gem 'aws-ses'
SNSとの連携
バウンスメールを逃がすな
Bounces
宛先なし

Complaints
苦情
SNSとの連携
Subscription
デモ

(デモを見せる)
解説
アプリケーション
サーバー

App

AWS

ユーザー

SES

USER
解説
アプリケーション
サーバー

App

App

AWS

ユーザー

SES

Unknown

SNS
注意点
SESはリージョンの概念がな
い(右上がGlobalになってる)
SNSはUS Eastを設定するこ
と
SNSのHTTP Postの認証はや
やこしい
個人的に気になること
SESに設定するメールアドレ
スで確認メールを取得するの
が面倒
ドメイン取得するだけで自分
のものと証明できないか?
おしまい

Weitere ähnliche Inhalte

Mehr von Yamamoto Kazuhisa

ken_all.gem〜狂った世界にようこそ〜
ken_all.gem〜狂った世界にようこそ〜ken_all.gem〜狂った世界にようこそ〜
ken_all.gem〜狂った世界にようこそ〜Yamamoto Kazuhisa
 
Jenkinsで行う並列テスト(公開用)
Jenkinsで行う並列テスト(公開用)Jenkinsで行う並列テスト(公開用)
Jenkinsで行う並列テスト(公開用)Yamamoto Kazuhisa
 
Jenkins + awsで並列テスト
Jenkins + awsで並列テストJenkins + awsで並列テスト
Jenkins + awsで並列テストYamamoto Kazuhisa
 
JRubyで作るapiサーバー
JRubyで作るapiサーバーJRubyで作るapiサーバー
JRubyで作るapiサーバーYamamoto Kazuhisa
 
Ruby gemsパッケージの作り方
Ruby gemsパッケージの作り方Ruby gemsパッケージの作り方
Ruby gemsパッケージの作り方Yamamoto Kazuhisa
 
Railsで春から始めるtdd生活
Railsで春から始めるtdd生活Railsで春から始めるtdd生活
Railsで春から始めるtdd生活Yamamoto Kazuhisa
 
Iron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリIron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリYamamoto Kazuhisa
 

Mehr von Yamamoto Kazuhisa (7)

ken_all.gem〜狂った世界にようこそ〜
ken_all.gem〜狂った世界にようこそ〜ken_all.gem〜狂った世界にようこそ〜
ken_all.gem〜狂った世界にようこそ〜
 
Jenkinsで行う並列テスト(公開用)
Jenkinsで行う並列テスト(公開用)Jenkinsで行う並列テスト(公開用)
Jenkinsで行う並列テスト(公開用)
 
Jenkins + awsで並列テスト
Jenkins + awsで並列テストJenkins + awsで並列テスト
Jenkins + awsで並列テスト
 
JRubyで作るapiサーバー
JRubyで作るapiサーバーJRubyで作るapiサーバー
JRubyで作るapiサーバー
 
Ruby gemsパッケージの作り方
Ruby gemsパッケージの作り方Ruby gemsパッケージの作り方
Ruby gemsパッケージの作り方
 
Railsで春から始めるtdd生活
Railsで春から始めるtdd生活Railsで春から始めるtdd生活
Railsで春から始めるtdd生活
 
Iron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリIron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリ
 

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