【Xserverドメイン・Gmail】独自ドメインGmailで受信できないのを解決した話

## はじめに
始めてXserverで独自ドメインを契約し、ウキウキでGmailも独自ドメイン仕様にしたところで起きた問題を解決したときの手順を備忘録としても残しておこうと思います。

## 事象
1. Xserverで独自ドメイン入手
2. Xserverにてサーバー契約
3. Google Workspaceにて入手したドメインを指定し利用開始
4. Gmailの設定完了
5. **メールが一向に受信しない**

この事実が発覚したのは、独自ドメインメールを使ってサービスを契約しようとし、メール認証のため受信しようとしたときでした…。

**「どんなに再送信しても受信しない！」**
この事実が判明したため、何が原因か調べまくりました。

## 原因
### XserverのDNS設定不足
私、サーバーを使ってホームページ公開していたのですが、単にページを扱うだけのサーバーのつもりでした。
しかし、実際のところはデフォルトでSMTPサーバーも併設されていますので、ドメインと連携されているこのサーバーはメールの振り分けも行っていたのです。

というより、イントネーション的には「ドメインサーバーのメールアドレスつかっているなら、ドメインサーバーでメール送受信がされるもの」が当たり前のようで、私にはその前提が欠落していました…（ハズカシイ）

これは、事象3. Google Workspaceにて入手したドメインを指定し利用開始で行ったことが関連しており、そもそもドメイン自体が本体なのでGmailが外部的なサービスに過ぎないのです。

## 解決方法
Xserverのコミュニティに、とっても有用な質問がありました。（ありがとう！）
https://community.xserver.ne.jp/question/pid/1279/

こちらの方は私と同じ事象にあっていたようで、解決内容をしっかり残してくださっていました。

結論として、DNS設定、DKIM設定、SPF設定、DMARC設定とを適切に設定すれば大丈夫！ということになりました。
ここからは、その確認場所と手順を記載していきます。

### DNS設定
参考元：[Google Workspace(旧G Suite)をお使いいただく場合](https://www.xserver.ne.jp/manual/man_domain_dns_setting_google_apps.php?_gl=1*1r92z9b*_gcl_au*MTAwMDQyMDUzOC4xNzI2NTMzOTg0*_ga*MjQwODU0MDEwLjE3MTk4OTI0NzY.*_ga_DYC2WT7S0V*MTczMzIwMzEyMy45LjEuMTczMzIwNDY3NC42MC4wLjA.*_ga_F24SP6D94M*MTczMzIwMzEyNC45LjEuMTczMzIwNDY3NC4wLjAuMA..)

Google workspaceで独自ドメインを設定済みであれば一度辿ったことがあるかもしれない画面です。

1. サーバーパネルから[ドメイン]→[DNSレコード設定]に進む
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3747518/023ef44d-de73-0b01-b095-0e970dd5e191.png)

2. DNSレコードを追加する（同じレコードがある場合はスルー）
【1つ目】
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3747518/7c4f0986-a0a5-d17b-528f-b0fcd28f3cac.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3747518/e6ec6331-a454-ad2a-20e7-d45921f12077.png)
種別：MX
内容：smtp.google.com
【２つ目】
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3747518/2251d23b-0b98-f335-6aef-365e1984351b.png)
ホスト名：mail
種別：CNAME
内容：ghs.google.com

### DKIM設定、SPF設定、DMARC設定
[Gmailへメールが送信できません。](https://www.xserver.ne.jp/support/faq/service_mail_trouble_err_mail_sender_gmail.php?_gl=1*q1jnrm*_gcl_au*MTAwMDQyMDUzOC4xNzI2NTMzOTg0*_ga*MjQwODU0MDEwLjE3MTk4OTI0NzY.*_ga_DYC2WT7S0V*MTczMzIwMzEyMy45LjEuMTczMzIwNDUzOC41Ny4wLjA.*_ga_F24SP6D94M*MTczMzIwMzEyNC45LjEuMTczMzIwNDUzOC4wLjAuMA..)

【DKIM設定】恐らくデフォルトからON
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3747518/3556162e-2a52-286c-7d28-0caa527a615a.png)

【SPF設定】Gmailを許可する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3747518/7eac1464-4b00-e783-92c0-c9f5fb84a605.png)
設定内容に標準設定+Gmail許可と出ていれば正解です。

【DMARC設定】
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3747518/9ff99ac0-71a6-1325-4992-42a6f45b03a1.png)
念のためポリシー設定を「何もしない」に設定しておくと良いと思います。
受信が確認出来たら、段階的にレベルを上げてみて試すのが良いでしょう。

### 動作確認
実際に効力を発揮し始めるには、すこしタイムラグがありそうでした。（体感10~30分）
この時間帯を過ぎ始めると、たぶん直近送られていたメールが一気に受信し始めます。
確認はしていませんが、たぶん当日分くらい…？
数分置きにメールが立て続けに来るかもしれませんが、上記設定反映後はしばらく様子見しましょう。
（私はこの問題に約1年気づいていなかったので、かなりたくさん受信しました…

【メールアカウント設定】地味に重要
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3747518/af6c1b2c-cc24-ae76-9e5c-2905f43b012c.png)
私はもともと作っていなかったですが、アカウントは全て削除しておきましょう！

## 終わりに
少し悲しくなった事象ですが、ドメイン・メールサーバー・APサーバー・Gmailサービスなどそれぞれの関係性の感覚が実った良い体験でした。
今後のメール活用において詰まったことがあれば、この記事を思い返そうと思います。