DNS を設定する

はじめる前に

カスタム ドメインでページをホストしたり、カスタムの「差出人」メール アドレスから通知を送信したりするには、関連するドメインを所有していることを記述した DNS レコードを追加する必要があります。すべてのレコードが DNS 上に常になければなりません。毎時間、自動で再検証します。

カスタム ドメインの DNS を設定する

カスタム ドメインを指定したら、DNS に新しい CNAME レコードを作成してドメインの所有権を設定する必要があります。これによって、カスタム ドメインを通じてステータス ページにトラフィックをルーティングできます。

この設定を完了するまで、ステータス ページはその statuspage.io サブドメインで表示されたままになります (例: mycompany.statuspage.io)。

  1. [Your Page (自分のページ)] > [DNS configuration (DNS 設定)] の順に移動します。

  2. [カスタム ドメイン] テーブルで、カスタム ドメインの [Expected value (期待値)] をコピーします。

  3. 自分の DNS 設定で、この期待値を示す CNAME レコードを追加します。

    1. ドメインが CDN または別のサービスの背後にあり、CNAME レコードの値を取得できない場合は、代わりに TXT レコードを使用してドメインの所有権を検証できます。

    2. TXT レコードを使用して所有権を検証するには、DNS 設定ページの [カスタム ドメイン] セクションにある [Add TXT record (TXT レコードを追加)] ボタンをクリックします。これにより、[カスタム ドメイン] セクションに新しい行が追加されます。

    3. 期待値で新しい TXT レコードをドメインに追加し、ページ上部の [Revalidate all records] をクリックします。

    4. リクエストを正しくルーティングするには、ご利用のドメインに引き続き CNAME レコード セットが必要です

  4. DNS レコードが検証されるまで待ちます。これが完了すると、[DNS configuration (DNS 設定)] ページのカスタム ドメインの横に緑のチェックマークが表示されます。

CNAME レコードの期待値は次のようになります。

1 <PAGE_CODE>.stspg-customer.com

例:

1 status.company.com CNAME ABC123.stspg-customer.com

カスタムの「差出人」メール アドレスの DNS を設定する

メール通知にカスタムの「差出人」アドレスを指定したら、DNS レコードを作成してメール ドメインの所有権を設定する必要があります。必要な DNS エントリを確認するには、[Your page (自分のページ)] > [DNS configuration (DNS 設定)] の順に移動してナビゲーションの「差出人」メール セクションをご確認ください。

この設定を完了するまで、ページの通知はデフォルトのアドレス noreply@statuspage.io から引き続き送信されます。

1. ドメインに、次の形式で TXT レコードを作成します。

1 status-page-domain-verification=<ORGANIZATION_CODE>

この記録によって、ドメインの所属先がお客様であることを確認できます。ドメインがサブドメインの場合、記録はサブドメイン自体または Apex ドメインに配置されます。どちらもチェックされて、ドメイン所有権の検証が完了します。

すべての DNS プロバイダーは、複数のレコードを許可しています。複数のレコードを追加する方法については、DNS プロバイダーにご確認ください。一般に、以下の例のように、複数の TXT レコードはそれぞれを引用符で囲んで行を分けて入力できます。

1 2 "Sample txt entries" "Enclose entries in quotation marks"

2. 次を含む SPF レコードを作成します。

1 stspg-customer.com

SPF のヘルプについては「メール到達率」をご参照ください。

ドメインごとに 1 つの SPF を持つことができます。ただし、そのレコード内に複数の SPF エントリを設定できます。

有効な例を次に示します。

1 v=spf1 include:mailgun.org include:stspg-customer.com -all

無効な例を次に示します。

1 2 v=spf1 include:mailgun.org -all v=spf1 include:stspg-customer.com -all

3. プロバイダー #1 (Mailgun) の DKIM レコードを作成します。

これを設定すると、このプロバイダーを使用して送信元が顧客のドメインのメールを当社が送信できるようになります。

注: すでに Maligun を使用していて顧客のドメインが送信元のメールを別のサービスで送信している場合、そのドメインはもう一度追加できません。この場合は、カスタムの「差出人」アドレスにサブドメインを使用することをお勧めします。たとえば、status@company.com の代わりに status@notifications.company.com を使用します。

4. プロバイダー #2 (Sendgrid) の CNAME レコードを作成します。

このプロバイダーを使用して顧客のドメインから当社がメールを送信できるようにするには、3 つの CNAME レコードを設定する必要があります。

メール プロバイダーを 1 つだけ設定するとどうなりますか?

メール プロバイダーを 1 つだけ設定した場合は、設定されているプロバイダーからすべてのメールが送信されます。プロバイダーがダウンした場合は、システム全体で変更を行って、機能しているプロバイダーですべてのメールをスロットルして送信するようになります。そのプロバイダーがページで適切に設定されていない場合は、両方のメール プロバイダーが起動して実行されてもシステム全体の設定が変更されるまで、すべてのメール通知は noreply@statuspage.io から送信されます。このため、DKIM #1 と #2 の両方を設定して、メールが常にカスタムの「差出人」アドレスから送信されるようにすることをお勧めします。

DKIM キーを CNAME レコードに変更する

以前、DNS 設定で DKIM キーを使用していた場合は、それらを 3 つの CNAME レコードにアップデートする必要があります。

  1. [Your page (自分のページ)] > [DNS configuration (DNS 設定)] の順に移動します。
    - ページとメール アドレスにカスタム ドメインを設定している場合にのみ、[Your page (自分のページ)] の下に DNS 設定ページが表示されます。詳細をご確認ください。

  2. [Invalidate this record now.] をクリックします。

  3. DNS 設定に CNAME レコード (AWS、DigitalOcean、BlueHost など) を追加します。

  4. 3 つの CNAME レコードが追加されたら、[Revalidate all records] をクリックします。

その他のヘルプ