web-dev-qa-db-ja.com

ドメインとメールで許可されるサブドメインの量

ドメインにはいくつのサブドメインを設定できますか?つまり、サブドメインのレベルを意味します。

たとえば、あなたはexample.comというドメインを持っていますが、test.example.comを所有できることはわかっていますが、いくつのレベルを所有できますか? test2.test.example.comtest3.test2.test.example.comなど.

次に、メールアドレスについて2つのことを考えていました。まず、電子メールアドレスでのサブドメインの使用はどの程度一般的ですか(可能であれば)。 [email protected]のようなものを正直に見たことがないので、正確にはわかりません。そして、それが可能であれば、(上記のように)いくつのレベルを設定できますか?

最後に、上記の質問はドメインレジストラーやメールサーバーなどに依存しますか?そして、それは何に依存するでしょうか?

23
Joshua Bakker

ホスト名に含めることができるレベルの数、つまりドットに直接的な制限はありません。ただし、 RFC1034 に準拠したホスト名は255バイトのみで、25バイトは完全修飾ドメイン名に残されます。 DNSのFQDN。一部のシステムとTLS/SSLはFQDNを64バイトに制限し、電子メールのFQDNは最大値に応じて(*)245または221バイトを超えてはなりませんユーザー名の長さ(8または32)。

TLDは通常、少なくとも2文字と.およびホスト名のすべての部分は少なくとも1文字の長さである必要があり、追加のドットのために残されるスペース、つまり理論的には最大レベルは次のようになります。

  • (253-3)/ 2 = TLDの後の125レベルは、理論的に最も長い(それほど有用ではない)ホスト名
  • (221-3)/ 2 =電子メールに使用したい場合、TLD後の109レベル
  • (63-3)/ 2 = SSL/TLSを使用する場合は、TLDの後に30レベル。

はい、 [email protected]は有効なメールアドレス形式です。


(*)電子メールアドレスの長さの特別な制限は RFC 2821 4.5.3.1および4.1.2の結果です。

4.5.3.1 Size limits and minimums

   path
      The maximum total length of a reverse-path or forward-path is 256
      characters (including the punctuation and element separators).


4.1.2 Command Argument Syntax

      Path = "<" [ A-d-l ":" ] Mailbox ">"

Forward-pathには山かっこを含める必要があるため、電子メールアドレスには254文字しか残されません。そうして username@ FQDNの長さを最大にするには、8(+1)または32(+1)の一部を除外する必要があります。

33
Esa Jokinen