Jumlah subdomain yang diizinkan dalam domain dan email

23

Berapa banyak subdomain yang dapat Anda miliki di domain Anda? Dan dengan itu, maksud saya level subdomain.

Misalnya, Anda memiliki domain example.com, saya tahu Anda dapat memilikinyatest.example.com , tetapi berapa level yang bisa Anda miliki? Seperti test2.test.example.com, test3.test2.test.example.comdll.

Kedua, saya bertanya-tanya 2 hal tentang alamat email. Pertama-tama, seberapa umum penggunaan subdomain dalam alamat email (JIKA itu mungkin)? Saya belum pernah melihat sesuatu yang [email protected]jujur, jadi saya tidak begitu yakin. Dan jika memungkinkan, berapa level (seperti di atas) yang bisa Anda miliki?

Dan terakhir, dapatkah pertanyaan di atas bergantung pada pendaftar domain atau server surat, dll.? Dan apa yang bisa diandalkan?

Joshua Bakker
sumber
2
Ini sangat umum di negara-negara seperti Australia dan Inggris yang memiliki .com.audan .co.ukmemiliki tiga tingkatan dalam nama host di alamat email.
Nacht - Pasang kembali Monica
2
@Nacht: Memang, itu bisa dengan mudah membawa Anda ke sesuatu seperti[email protected]
Nate Eldredge
Ya saya lupa tentang itu. Bagaimana mungkin saya lupa. Saya melihat .comdan .nlterlalu banyak saya lupa tentang ekstensi lain seperti com.au, .co.ukdll.
Joshua Bakker
4
Sebagai catatan, saya dulu punya alamat email @cgg.ms.mff.cuni.cz. Hirarki domain yang dalam agak umum di dunia akademis.
Pasang kembali Monica
@ Wah Oh, well, saya belum pernah melihat yang seperti itu jadi saya tidak tahu itu mungkin.
Joshua Bakker

Jawaban:

33

Tidak ada batasan langsung pada berapa level yaitu titik yang dapat Anda miliki dalam nama host. Namun, nama host yang sesuai dengan RFC1034 hanya bisa sepanjang 255 byte, menyisakan 253 byte untuk nama domain FQDN yang sepenuhnya memenuhi syarat dalam DNS. Beberapa sistem dan batas TLS / SSL FQDN hingga 64 byte dan FQDN dalam email tidak boleh melebihi (*) 245 atau 221 byte tergantung pada panjang nama pengguna maksimum (8 atau 32).

Karena TLD biasanya membutuhkan setidaknya 2 karakter dan .dan setiap bagian dari nama host harus setidaknya satu karakter, ruang yang tersisa untuk titik-titik tambahan yaitu level maksimum secara teoritis adalah:

  • (253-3) / 2 = 125 level setelah TLD untuk nama host yang secara teoritis paling lama (tidak begitu berguna)
  • (221-3) / 2 = 109 level setelah TLD, jika Anda ingin menggunakannya untuk email
  • (63-3) / 2 = 30 level setelah TLD, jika Anda ingin menggunakan SSL / TLS.

Dan ya, [email protected]dalam format alamat email yang valid.


(*) Batasan khusus untuk panjang alamat email adalah hasil dari RFC 2821 4.5.3.1 dan 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 ">"

Karena jalur-maju harus menyertakan kurung sudut, hanya 254 karakter yang tersisa untuk alamat email. Kemudian, username@bagian dari 8 (+1) atau 32 (+1) harus dikecualikan untuk mendapatkan panjang FQDN maksimum.

Esa Jokinen
sumber
2
RFC 1034 adalah tempat batas atas di kedua panjang total nama domain (termasuk semua bagian subdomain) dari 255 oktet berasal dari dan juga panjang maksimum 63 oktet untuk nama host / subdomain. Nama domain yang lebih panjang harus (daripada harus) didukung juga per RFC 1123 tetapi AFAIK yang tidak benar-benar terlihat di alam liar.
HBruijn
1
kutipan diperlukan: pembatasan panjang total alamat email.
Alnitak
Panjangnya tidak terlalu penting. Saya tahu dengan beberapa subdomain panjangnya secara otomatis meningkat, namun; satu-satunya hal yang penting bagi saya adalah jumlah level subdomain yang dapat Anda miliki, karena mereka tidak akan terlalu lama. Juga, 30 level bukanlah sesuatu yang bahkan akan saya lakukan. Bahkan 10. Mungkin hanya 3/4 maks. Tapi itu juga rasa ingin tahu yang besar yang saya miliki (catatan: Saya bukan ahli server dan domain).
Joshua Bakker
Menambahkan argumen dan kutipan untuk panjang alamat email maksimum, @Alnitak
Esa Jokinen