Amazon Route 53 で 255 文字を超えるテキスト (TXT) レコードを設定したい。
解決方法
**注:**SPF レコードの代わりに、該当する値を含む TXT レコードを作成するのがベストプラクティスです。2014 年にインターネット・エンジニアリング・タスクフォース (IETF) は SPF レコードタイプを廃止しました。ほとんどのメールプロバイダーは SPF レコードをサポートしていません。Route 53 には SPF レコードを作成するオプションがありますが、メールプロバイダーは SPF レコードを識別できない場合があります。または、「SPF 検証が機能していません」というエラーが表示される場合があります。詳細については、IETF ウェブサイトのRFC 7208 を参照してください。
TXT レコードの作成
覚えておくべき重要なポイント:
- TXT レコードには、二重引用符 (") で囲まれた 1 つ以上の文字列が含まれています。
- TXT レコードの 1 つの文字列に最大 255 文字の値を入力できます。
- 1 つの TXT レコードに 255 文字の複数の文字列を追加できます。
- TXT レコード内の値の最大長は 4,000 文字です。
- TXT レコード値は大文字と小文字が区別されます。
255 文字を超える値については、値を 255 文字以下の文字列に分割します。次の構文を使用して、各文字列を二重引用符 (") で囲みます。 ドメイン名 TXT「文字列 1」「文字列 2」「文字列 3」...「文字列 N」。
TXT レコードに指定する値については、「TXT レコード値の入力」を参照してください。
SPF レコードを置き換える TXT レコードを作成するには、次の手順に従います。
- Route 53 コンソールを開きます。
- [ホストゾーン] を選択します。
- SPF レコードのドメインを選択します。
- SPF レコードの値をコピーし、[レコードの作成] を選択します。
- [ルーティングポリシー] で、[シンプルルーティング] を選択します。
- [次へ] を選択します。
- [シンプルレコードを定義] を選択します。
- [レコード名] に名前を指定します。
- [値/トラフィックのルーティング先] で、レコードタイプに応じてIP アドレスまたは別の値を選択します。次に、手順 4 でコピーした SPF レコード値を貼り付けます。
- [レコードタイプ] で [TXT] を選択します。
- [TTL (秒)] では、有効期間の値を指定します。
- [シンプルレコードを定義] を選択します。
次の例は、ドメイン検証、SPF レコード、および DKIM 署名の値を設定した TXT レコードを示しています。
txt1.geeksbox.club. TXT 3600 "google-site-verification=rXOxyZounnZasA8Z7oaD3c14JdjS9aKSWvsR1EbUSIQ"
"v=spf1 include:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com ~all"
"spf2.0/pra include:spf1.amazon.com include:spf2.amazon.com include:amazonses.com -all"
"v=DKIM1;k=rsa;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDeIhtCv3vUinyhKiKtZ8efjHGGo8gE1T+o7gLrvo6yRtdz9ICe6Fz5sgz0WYFW5nCV4DmaTcS25TfgWKsLgg"