0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

AWS超絶初心者がSESを使ってメール送受信やってみた

Last updated at Posted at 2021-07-14

#前回のあらすじ
SES使ってDynamoDBに登録したメールアドレス宛でメールを一斉送信することができたよ

#今回やりたいこと
・独自ドメインを取得してみる
・送ったメールに「amazonses.com 経由」がついてしまうのがかっこ悪いから直す
・メール受信+S3に保存を試してみる

#独自ドメインを取得してみる
色々ググってみたけど、gmailとかの独自ドメインじゃないものは認証設定ができないぽいので、
独自ドメインを取得する。
本当はRoute53で発行しちゃえばよかったけど、とりあえず試しでやるのでお金が発生して、
そのまま使わずに忘れると嫌なので、無料でドメイン取得して、Route53に登録。
こちらの記事の通りにやればできる。

#amazonses.com 経由にしない

同じ方が続き記事で、Route53でドメイン管理+メール送信まで書いてくれていたので、
この通りに進める。
今でもメールはサンドボックス内で送信できるけど、gmailで受信すると「amazonses.com 経由」が画面に出ちゃう。
このやり方なら「amazonses.com 経由」が出ないみたい。

よ〜し、これでDKIMの設定も完璧やし、受信画面の「amazonses.com 経由」が消えるはず!
スクリーンショット 2021-07-14 19.34.37.png

消えてへん!!!
というわけでもうちょいググってみる。

  1. SPFを介したDMARCへの準拠のため、カスタムMAILFROMドメインを設定

どうもカスタムMAILFROMドメインも設定しないといけないようだ。
上記の記事に沿って、Set MAIL FROM Domain の項目から、mailをサブドメインに設定。
ちょっとこの辺理由が曖昧なので、分かる方いれば教えてください。

そして無事消えました。やったね!
スクリーンショット 2021-07-14 19.56.31.png

#メール受信+S3に保存を試してみる

本日最後に、メール受信してS3に保存するところまでやってみる。以下の記事に沿って行う。
リージョンは東京を選択している。

SESの左側メニューから「Rule Sets」を選択し、「Create a Receipt Rule」ボタンを押します。

いきなりここでつまずく。「Create a Receipt Rule」が押せない。

というわけでまたもやググる。

東京リージョン送信機能対応してへん!!!(仰け反る)
言い訳をすると、
「SESって最近東京リージョン対応したんよな、2020年くらいの記事でも、東京は対応してませんって書いてるの多いけど、
実際は対応してるやろし、東京にしよ」
という安易な考えで東京リージョンを選んでいました。
東京リージョンはまだ送信のみ。心に刻んでオレゴンでやり直したら、記事の通りにできました。

ちなみにこれは自分がアホな話ですが、S3に保存された文字列を見ようとして

Base64デコードすると以下の文字列が現れます。

だけ読んで、DLして全部デコードしたら動きませんでした。本文は、一番下のとこだけね。
(疑問:これタイトルは保存されてないのかな、、、)

#かかった時間
5時間弱くらい

#次やりたいこと
次はLambdaで転送設定してみる

gmailに転送

添付ファイルの取得もやりたい

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?