テスト用に設定したメールアドレスに誤ってメールを送信してしまった、という経験はありませんか?
テストやドキュメントに使用できるドメインが予約されており、これらを活用することでメール誤送信などを防ぐことができます。
テストやドキュメントに使用できるドメインは予約されている
RFC 6761で、特別な使用のためのドメイン名として、特定のTLD(Top-Level Domain)やSLD(Second-Level Domain)が予約されています。
TLD(Top-Level Domain)
TLDとして、以下のドメインが予約されています。
.test
: テスト用として予約されています.example
: ドキュメンテーションや例示に使用するために予約されています.invalid
: 明示的に無効なドメイン名として識別するために使用します.localhost
: 伝統的な意味でのlocalhost
の名前解決のために予約されています
SLD(Second-Level Domain)
RFC 6761では、以下のドメインがドキュメントや例示のために予約されています。
example.com
example.net
example.org
ユースケース
ユースケース別にどのドメイン使用すればいいかについて見ていきましょう。
送受信の確認を行うメールアドレス
RFC 6761で予約されているドメインはメールの送受信には使用できないため、実際に送受信可能なメールアドレスを使用してください。
その際は、誤送信が起きないように十分ご確認ください。
ダミーのメールアドレス
システムのドメインがt0k0sh1.com
の場合、t0k0sh1.test
を使用すると良いでしょう。
書籍やドキュメント中に例示するURLやメールアドレス
URLやメールアドレスを書籍やドキュメント中に記載する場合、
https://www.example.com
test@example.com
のようにexample.com
やexample.net
などを使用すると良いでしょう。
example.jpなどは使用できないのか
RFC 6761にはexample.jp
などのccTLD(country code Top-Level Domain)については言及されていません。
各国で対応が異なると思いますが、日本の場合はJPRSがよくある質問で答えています。
例示に使用可能なドメイン名はありませんか?
次の文字列のJPドメイン名は、例示としてご利用いただけます。
“EXAMPLE”を用いたもの
例: EXAMPLE.JP
EXAMPLE.CO.JP
EXAMPLE.NE.JP“EXAMPLE”の後に1桁の数字(””0″”から””9″”)がつく文字列を用いたもの
例: EXAMPLE1.JP
EXAMPLE2.CO.JP
EXAMPLE3.NE.JP次の日本語ドメイン名
ドメイン名例.JP (日本語JPドメイン名)
JPドメイン名の活用について | よくある質問 | JPRS https://jprs.jp/faq/use/#q2
XN–ECKWD4C7CU47R2WF.JP (「ドメイン名例.JP」のpunycode表記)
example.jp
やexample.co.jp
などを書籍やドキュメントにおける例示に使用することは可能です。
まとめ
テスト用ドメインとしては、所有しているドメイン名を基に.test
を使用することが推奨されます。一方、書籍やドキュメントで例示する場合はexample.com
などを使用すると良いでしょう。
本来の目的とは若干外れますが、テスト用のURLやメールアドレスとして、example.com
なども安全に使用することもできます。