迷惑メール対策として、DKIM を DNS に登録するのは良い方法です。
Gmail の DKIM を Routes 53 に登録する方法の忘備録メモです。
- Google Apps 管理画面にログイン
- [管理コンソール] - [アプリ] - [G Suite] - [Gmail] - [メール認証]メニューと順番にクリック
- DKIM を生成したいドメインを選択
- 「新しいコードを生成」をクリック
- コードが生成されるので、DNS ホストの名前 (TXT レコード名) をコピー
- Google Apps の DKIM の設定画面は開いたままにしておく
- TXT レコード値をコピペし文字列を下記のように作業
- 文字列を最初の 255 文字と残りの文字で分ける
- 100文字ごとに半角引用 ("") マークで囲さんで、その間を半角スペースで空ける
- 合計3分割する
- AWS Routes 53 にログイン
- 希望のドメイン Host ゾーンをクリック
- "Create Record Set" で新規レコードを作成
- Name に DNS レコードの「google._domainkey」もしくは変更した場合はそれを記入
- Valueに前述のテキストを1行で貼付け
- Google Apps の DKIM 設定画面に戻る
- 「認証」ボタンを押して認証する
参考
DNS レコード
DNS ホストの名前 (TXT レコード名) のデフォルトは
google._domainkey
TXT レコード値が
v=DKIM1; k=rsa; p=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
だったとしたら
"v=DKIM1; k=rsa; p=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
と約100文字毎に、引用マークで3分割して設定することで Gmail の認証が通りました。
(理論上は2分割だけで Gmail での認証で通るはずなのですが、なぜかエラーが出て、3分割しないと認証が通りませんでした)