Amazon SES + お名前.com(レンタルサーバー)でメール送信環境を構築

# 前提
・ドメインはお名前で取得した
・ドメインはレンタルサーバーで利用している（DNSの設定など）
・メールサーバーはレンタルサーバーで運用している
・Route53は使わない

※「amazon ses お名前」ってググると、お名前で取得したドメインでDNS設定をRoute53に移管したやり方が結構ヒットします。
お名前のDNSの設定で動いてる既存サービスがある場合、上記のやり方をすると既存サービスへアクセスできなくなる問題が起きてしまいます。
そして、ドメインをレンタルサーバーで利用してなんやかんやしてる場合のamazon sesの設定方法の記事は見当たらなかったです。

※ses = Simple Email Service


# 目次
1、Amazon SESでの準備
2、レンタルサーバーでの設定
3、つまづいた点

#**1、amazon sesでの準備**

・amazon sesのコンソール画面のサイドメニューの「Domains」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202225/ddfff7b9-c1a4-3e01-6db0-241a9f9371af.png)

・「Verify a New Domain」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202225/cb3decd5-b12f-bd53-856a-ad65ff724589.png)

・Domainを入力、Generate DKIM Settingsをチェックして、「Verify This Domain」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202225/21aaf79a-8d17-9f65-b972-56194ed14e3e.png)

・TXTレコード(1件）、CNAMEレコード(3件）、MXレコード(1件）が生成される。これら４件をメモしとく。（csvでダウンロードもできます）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202225/2e4e239b-0131-f838-c603-434604ca8efa.png)

・下記ステータスのが`pending`になってるのを確認。レンタルサーバー側でDNSレコードの設定をして`verifed`にもっていきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202225/5c1fcc0d-5c2a-7745-312b-1aad1b02c353.png)

#**1、レンタルサーバーでの設定**

・お名前.com Naviにログインする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202225/bcb5bde6-ba27-add4-d468-56147088a074.png)

・ログイン後はドメイン契約更新に遷移するので（毎度毎度うざい）、上のタブから「レンタルサーバー」をクリックする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202225/dac561e0-ea66-8b7d-76d4-0244f2dd7a51.png)

・レンタルサーバーのコントールパネルに行くために「ログイン」をクリックする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202225/cce7217a-888e-ed0e-2dda-e23dc25a6e4d.png)

・「独自ドメイン設定」をクリックする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202225/73b8f86c-a87f-6425-5ee2-2ed62feb93a0.png)

・該当のドメインの「DNS設定」をクリックする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202225/e01bf7dc-acfb-a87c-c333-dc75eeb902e6.png)

・ページの下の方にDNSレコード追加があるの、そこにさっきメモったレコードを追加していきましょう
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202225/b3db51f6-ba1b-a9cc-7fcb-31fe68640373.png)

・TXTレコードについて、メモったやつだと入力欄が足りなくそのまま設定できないので一工夫が必要です。
amazon sesにコンソール画面に戻って、さきほど追加したドメインの詳細画面を表示して、TXTレコードのCSVをダウンロードしましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202225/14482339-da33-b926-f647-b62aa81b1c99.png)

・csvの中身を確認、Record Valueでamazonses:~で始まるものがあるので、それをコピってレンタルサーバーのTXTレコードに登録しましょう
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202225/d227c9b6-1c8a-4ac1-884d-2b6aa78b34aa.png)

・続いてamazon sesで生成されたCNAMEレコード(３件あったやつ）について
これもレンタルサーバーのDNSレコードに設定するのに一工夫必要です。
↓公式に設定方法が詳しく載ってます。
https://guide.onamae-server.com/sd/4_16_20_110/

・一応解説、↓を対象ドメインとしたいので、レンタルサーバーではそのためにサブドメイン（↓になるように）を切ってあげます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202225/3d9b9084-ca98-23ef-299e-4e32f5c0a0f5.png)

・サブドメインを切ったら、そのDNS設定のAレコードの「変更」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202225/e3d00422-d358-7445-7379-495b68f7ffca.png)

・レコードタイプをCNAMEに変更、指定先ホストにはcsvファイルのRecord Valueを入力します。（残り２件のCNAMEレコードも同じように設定しましょう）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202225/4dfee8d3-3797-a5a4-296b-75edab94e75f.png)

・MXレコードは一工夫なく設定できると思うので、対象ドメインのDNS設定から追加しましょう。

・しばらくすると（約二時間くらい）、statusが`verified`になるので、そしたらもろもろ設定完了です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202225/0b568f45-5be0-077e-3047-7fbe56315271.png)

#**3、つまづいた点**
つまずいた箇所のお話なんですが、２のDNSレコードを設定する方法で
「amazon ses お名前」みたいにググるとだいたいお名前.com NaviからDNSレコードを設定する方法が出てくるんですね。しかしドメインをすでにレンタルサーバーで運用してると、お名前.com NaviにDNSレコードを追加して全然statusが`verified`になってくれませんでした。
レンタルサーバー使ってる場合は、レンタルサーバーのコントロールパネルからDNS設定しないとダメということでした。

#**おわり**
普段からサーバーの設定をやってる方からしたら稚拙な内容かもしれませんが、
誰かの助けになればなと思います。
最後まで読んでいただきありがとうごいました。
なにか指摘がありましたら、コメントにお願いします。