Amazon SESでメールの送受信(前編)

# 概要
Amazon SESの理解を深めるのに、一通りの設定をしてみました。

設定方法自体はあちこちにあるので、今回は普通にEメールとして使う設定をしてみます。
この前半では、ドメイン認証までを行います。

# 前提
AWSアカウントを持っていること。
ドメインを所有していること。
所有しているドメインのDNSレコードがRoute53に登録されていること。

# やり方
## Amazon SESのドメイン認証
### (1) Amazon SESの設定画面
AWSコンソールにサインインして、Amazon SESのメニューページを開きます。
![2020-04-18 (4).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/a17096ff-3ba4-5c58-18c3-5ac9b6ad0100.png)
### (2) リージョンの設定
リージョンを「米国東部 (バージニア北部)」、「米国西部 (オレゴン)」、「EU (アイルランド)」のいずれかに設定します。
今回は「米国西部 (オレゴン)」を選択しています。
![2020-04-18 (2).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/f69d962d-31b5-1b09-3e41-006beb8089c2.png)
### (3) ドメイン認証画面へ
メニューから「Domains」をクリックします。
![2020-04-18 (4).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/357a549a-effc-caf3-1422-50ddeaa8d54c.png)
### (4) ドメイン入力画面へ
「Verify New Domain」をクリックします。
![2020-04-18 (5).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/fcc7aac4-6cb0-a51d-557a-1dc012099d64.png)
### (5) ドメイン認証に必要な情報を入力
「Domain:」にメールを受信するドメインを入力し、「Generate DKIM Settings」にチェックを入れ、「Verigy This Domain」をクリックします。
![2020-04-18 (7).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/70dce393-adb3-0c69-b935-d5162f8ea6ea.png)
### (6) 情報の確認
「Use Route53」をクリックします。
![2020-04-18 (8).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/d36a09d6-1b9b-db8e-5370-77db64233da7.png)
### (7) Route53へのDNS登録
「Email Ercieving Host」と、Hosted Zonesの登録するDNSのゾーン名にチェックを入れて、「Create REcord Sets」をクリックします。
![2020-04-18 (9).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/2872bac1-95d3-9bbe-2baf-99b4281a502a.png)
登録したドメインが認証待ち状態になります。
![2020-04-18 (10).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/e0a0973b-4b6b-41c1-f049-053d902b1cba.png)
ここでRoute53を確認すると、いかのように自動でDNS登録がされていることがわかります。
![2020-04-18 (11).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/7f7b6007-9e3f-6d71-1fed-04dd2089d76a.png)
### (8) ドメイン認証確認
ドメイン認証画面に戻って、画面を更新します。
![2020-04-18 (12).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/734d0ee8-b570-760b-f555-7466cf21851c.png)
すると、認証が完了しているのがわかります。
![2020-04-18 (13).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/ac8f01bc-dca7-768e-0c31-aef9d9c04110.png)
## Amazon SESの制限解除
### (1) 「Setting Statistics」画面へ
「Setting Statistics」をクリックして、画面を移動します。
![2020-04-18 (15).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/85890469-42a0-6bd3-1864-fdd239e3b1e8.png)
### (2) 制限解除申請へ
色の違う表示があると思います。そこで、「Request a Sending Limit Increase」をクリックします。
![2020-04-18 (16).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/e742f8fb-db87-0315-8d78-7ce78e4e9b77.png)
### (3) 解除申請
#### Create case
「Service Limit Increase」を選択します。
![2020-04-18 (17).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/0efefd10-e133-e299-7139-60491d263080.png)
#### Case classification
以下のように入力します。
ただし、これは1つの例なので、使用したい内容によって修正してください。

|項目|内容|備考|
|:-----------------|:------------------|:------------------|
|Limit type|SES送信制限|固定値です|
|メールの種類-opyopnal|システム通知|送信するメールの種類を入力します。|
|ウェブサイトのURL-optional|今回は入力していません|任意で入力。|
|あなたのメールを明確にリクエストした受信者のみに送信する方法を説明してください - optional|各サーバの監視とエラー通知。システムへの及びシステムへの問い合わせ対応でのみ使用します。|用途を説明します。迷惑メールの送信ではない、ということを明確に。|
|バウンスや苦情の通知を受け取った場合に従うプロセスを説明してください - optional|SNS通知を設定し、バウンスが発生した場合は即座に解消に努めます。|バウンスメールの対応について記載します。ここはこの通りでいいと思います。|

#### Requests/Request 1
以下のように入力します。

|項目|内容|備考|
|:-----------------|:------------------|:------------------|
|リージョン|米国西部 (オレゴン)|SESで選択したリージョンを選択します。|
|Limit|希望する一日あたりの送信クエリ|1日当たりに送信するメールの最大数を記載します。|
|New limit value|10000|あまり大きな数字にすると、通らないことがあります。まずは5000～10000から申請するとよいと思います。|

![2020-04-18 (18).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/52abedb9-4956-913a-95b0-f99837a279e7.png)

#### Case description/Use case description
任意ですが、できるだけ詳しくシステムのことについて記載する方がよいです。
![2020-04-18 (19).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/c0469008-885a-2b0d-cd74-415a6919c7dd.png)

#### Contact options
「Preferred contact language」で日本語を選択し、「Submit」をクリックします。
![2020-04-18 (21).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/6b25b3fb-baf0-bb25-e682-d121bfe6fd81.png)

### (9) 返信待ち
よい返事が来るのを待っていてください。

### (10) 申請が通ったら、以下のようなメールが来ます。
![2020-04-20 (2).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/07ef8f9b-2ffa-0d2d-7b3d-54ee1dd177c6.png)

## メールアドレス作成
### (1) Eメール作成画面へ
「SMTP Settings」をクリックします。
![2020-04-21 (6).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/d78900f3-3964-0dbc-582a-25875508e68a.png)
### (2) ユーザー作成画面へ
「Create My SMTP Credentials」をクリックします。
![2020-04-21 (7).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/d1e324b7-af2e-422a-60e9-3d5bb8e3682c.png)
### (3) Amazon SES SMTP 認証情報を作成
「IAM User Name:」に任意の名前を入力し、作成をクリックします。
※ ここで入力した名前がメールアドレスのアカウント名になります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/f3662d32-c848-fedc-6e64-a9d50d07a6fd.png)
### (4) 認証情報のダウンロード画面へ
「認証情報のダウンロード」をクリックします。
「credentials.csv」がダウンロード出来たら成功です。
ファイルを開いて、記載されている情報を入力すれば、メールの送信は可能です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/3fcd1eba-619c-d76a-fde2-7bb4c857ad51.png)

# 後半に続く
後半は受信について書きます。