# カスタムメールドメイン

顧客とのやり取りに使用する独自のカスタムドメインを設定します。

デフォルトでは、Stripe が顧客に請求書、領収書、決済失敗の通知を送信する際は `stripe.com` ドメインから送信されます。これをカスタムドメインに変更できます。

## カスタムのメールドメインを設定する

独自のドメインからのメールの送信を開始するには、以下の手順を実行します。

1. ダッシュボードで[ドメインを追加](https://docs.stripe.com/get-started/account/email-domain.md#adding_domain)します。
1. [ドメインを確認](https://docs.stripe.com/get-started/account/email-domain.md#verifying_domain)して送信を可能にします。
1. 追加したドメインを[送信ドメインに設定](https://docs.stripe.com/get-started/account/email-domain.md#setting_sending_domain)します。

メールのデザインを変更するには、[ブランディング](https://dashboard.stripe.com/account/branding)設定に移動します。

## ドメインを追加する

[顧客のメールアドレス](https://dashboard.stripe.com/settings/emails)の設定に移動し、顧客へのメール送信に使用するドメインを追加します。

## ドメインを確認する

ドメインを確認するには、ダッシュボードでドメイン名システム (DNS) レコードを設定する必要があります。これらの DNS レコードは、ドメインの所有権と、信頼できるメールの配信の両方を確認するために必要です。

DNS レコードをドメインの DNS サーバーに追加する方法は、DNS サービスのプロバイダーによって異なります。個別の手順については、お使いの DNS サービスのドキュメントをご覧ください。

### 一般的なプロバイダー向けの手順

- [アマゾンウェブサービス](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-creating.html)
- [Cloudflare DNS](https://developers.cloudflare.com/dns/manage-dns-records/how-to/create-dns-records) (提供されたレコードにプロキシを適用しないでください)
- [DreamHost](https://help.dreamhost.com/hc/en-us/articles/215414867-How-do-I-add-custom-DNS-records-)
- [GoDaddy](https://www.godaddy.com/help/add-a-cname-record-19236)
- [Squarespace](https://support.squarespace.com/hc/en-us/articles/205812348-Accessing-your-Squarespace-managed-domain-s-DNS-settings)
- [Hostgator](https://www.hostgator.com/help/article/changing-dns-records)

DNS レコードの変更が確定されるまでに最大 72 時間かかる場合があります。Stripe はドメインの確認が完了した場合にお知らせします。

### DNS の問題をトラブルシューティングする

72 時間経過してもドメインが確認されない場合には、以下をお試しください。

- 入力ミスを修正します。ダッシュボードの[顧客のメールアドレス](https://dashboard.stripe.com/settings/emails)の設定で、**ドメインを確認**をクリックして問題を絞り込み、ドメインレコードを確認できます。

- 指定した CNAME レコードと同じ名前を持つレコードがないことを確認します。CNAME レコードは、[唯一のレコード](https://tools.ietf.org/html/rfc2181#section-10.1)である必要があります。

- 追加したレコード名にドメイン名が 2 回含まれていないか確認します。一部のプロバイダーは、ドメイン名に DNS レコード名を自動的に追加します。たとえば、**bounce.example.com** という名前のレコードを作成する場合は、**名前**フィールドに `bounce` のみを入力します。

- DNS レコードが公開されていることを確認します。これには、[DNS 検索ツール](https://dnschecker.org/all-dns-records-of-domain.php)を使用します。このツールは、ドメインの公開レコードを表示します。

トラブルシューティングのすべての推奨事項を試してもまだドメインを確認できない場合は、DNS プロバイダーにお問い合わせください。

### DNS レコード

設定の必要があるレコードの各カテゴリにはそれぞれ目的があります。

| レコードカテゴリ                               | タイプ   | 目的                                                                                                         |
| -------------------------------------- | ----- | ---------------------------------------------------------------------------------------------------------- |
| Stripe 所有権の証明                          | TXT   | Stripe では、お客様がドメインからメールを送信する前に、そのドメインの所有権を確認する必要があります。                                                     |
| 送信元のドメイン                               | CNAME | これは、受信側メールサーバと、送信を許可する[送信者ポリシーフレームワーク (SPF)](https://tools.ietf.org/html/rfc7208) ポリシーに対してメッセージの送信元を指定します。 |
| [ドメインキー識別メール (DKIM)](http://dkim.org/) | CNAME | これにより、メールサーバーは、送信途中にメッセージがサードパーティーによって変更されていないことを確認できます。                                                   |

> Stripe がドメインを確認した後で、設定した DNS レコードをドメインから削除しないでください。Stripe はこれらのレコードを頻繁に確認しています。レコードが無効になったり確認できなくなった場合にお知らせします。また、DNS レコードは 48 時間以内に修正するようにしてください。修正されない場合は、問題が解決するまで_「stripe.com」_から顧客にメールをお送りします。

### 送信者認証 (DMARC)

カスタムのメールドメインを使用するには、ドメインの DMARC ポリシーを設定する必要があります。[Domain-based Message Authentication, Reporting & Conformance (DMARC)](https://dmarc.org/) は、フィッシングなどのなりすまし攻撃からドメインを保護します。特に、Google や Yahoo などの主要メールプロバイダーは、一括メールの送信者に対して DMARC を求めるようになりました。

DMARC ポリシーを DNS TXT レコードとして公開します。レコード名は常に `_dmarc` であり、値はポリシーを表すタグと値のペアで構成されます。また、すべての[サポートされているタグと使用方法](https://dmarc.org/overview/)の詳細をご確認いただけますが、ここでは最も重要なタグの一部を紹介します。

| タグ             | 説明                                        | サンプル値                         |
| -------------- | ----------------------------------------- | ----------------------------- |
| v (required)   | プロトコルのバージョン。これは常に DMARC1 である必要があります。      | v=DMARC1                      |
| p (required)   | ドメインのポリシー。表示される値は、none、quarantine、reject。 | p=none                        |
| rua (optional) | 集計レポートを受け取るアドレス                           | rua=mailto:report#example.com |

DMARC を初めて使用する場合は、まず `p=none` ポリシーを使用して初期モニタリングを行い、その後 `quarantine` または `reject` のいずれかに切り替えます。適切なポリシーを決定したら、次の DNS レコードをドメインに組み込む必要があります。

| タイプ | 名前       | 値                                                                   |
| --- | -------- | ------------------------------------------------------------------- |
| TXT | `_dmarc` | お客様のDMARC ポリシー。例: `v=DMARC1; P=none。 rua=mailto:report#example.com` |

> Stripe では現在、厳密な SPF アライメントサポートしていません。DMARC ポリシーに `aspf=s` が含まれていないことを確認してください。
> 
> すでにこのドメインを使用してメールを送信している場合は、DMARC を追加する際に、既存の設定に干渉しないように注意してください。このレコードを追加または変更する前に、メールまたは IT 専門の担当者に相談してください。

## 送信ドメインを設定する

Stripe がドメインを確認すると、[顧客のメールアドレス](https://dashboard.stripe.com/settings/emails)設定の**確認**列に**確認済み**バッジが表示されます。これで顧客へのメールが指定したドメインから送信されます。オーバーフローメニュー (⋯) をクリックすると、テストメールを送信できます。

顧客がメールに返信するたびに、[公開ビジネス情報](https://dashboard.stripe.com/settings/public)で指定されているサポート用メールアドレスにそのメールが送信されます。

### サポートされているアドレス構成

カスタムドメインを指定したら、次のメールユーザー名から顧客にメールを送信することができます。

- `billing`
- `card-expiring`
- `failed-payments`
- `invoice`
- `invoice+statements`
- `receipts`
- `support`
- `support+express`
- `trial-ending`
- `upcoming-invoice`

## Optional: メールドメインを変更する

送信ドメインとして設定する各ドメインの確認を行う必要があります。新しいドメインに切り替えるには、[ドメインを追加する](https://docs.stripe.com/get-started/account/email-domain.md#setup)に戻ります。いつでも設定を切り替えて、`stripe.com` を使用して顧客にメールを送信するように戻すことができます。

顧客へのメール送信に使用されなくなったドメインは、[顧客のメールアドレス](https://dashboard.stripe.com/settings/emails)の設定で削除できます。**カスタムのメールドメイン**セクションで、ドメイン名の横にあるオーバーフローメニュー (⋯) をクリックし、**ドメインを削除**を選択します。ダッシュボードで該当ドメインを削除した後で、DNS サービスから未使用の DNS レコードを削除します。

### 一般的なプロバイダー向けの手順

- [アマゾンウェブサービス (AWS)](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-deleting.html)
- [Cloudflare DNS](https://developers.cloudflare.com/dns/manage-dns-records/how-to/create-dns-records)
- [DreamHost](https://help.dreamhost.com/hc/en-us/articles/360056012291)
- [GoDaddy](https://www.godaddy.com/help/delete-dns-records-19210)
- [Squarespace](https://support.squarespace.com/hc/en-us/articles/218813967#toc-disconnect-the-domain--optional-)
- [Hostgator](https://www.hostgator.com/help/article/changing-dns-records)

## Optional: 複数の Stripe アカウントで同じメールドメインを使用する

上記の手順に従って、複数の Stripe アカウントで同じメールドメインを使用できます。ドメインを確認するには、アカウントごとに 1 つの TXT レコードを作成します。プロバイダーがこれをサポートしていない場合には、1 行に 1 つのアカウントを指定して 1 つの TXT レコードを作成します。
