จำนวนโดเมนย่อยที่อนุญาตในโดเมนและอีเมล


23

คุณสามารถมีโดเมนย่อยกี่โดเมนในโดเมนของคุณ และด้วยสิ่งนี้ฉันหมายถึงระดับของโดเมนย่อย

ตัวอย่างเช่นคุณมีโดเมนexample.comฉันรู้ว่าคุณสามารถมีได้test.example.comแต่มีกี่ระดับ ชอบtest2.test.example.com, test3.test2.test.example.comฯลฯ

ประการที่สองฉันสงสัย 2 สิ่งเกี่ยวกับที่อยู่อีเมล ก่อนอื่นการใช้โดเมนย่อยทั่วไปในที่อยู่อีเมลเป็นอย่างไร (ถ้าเป็นไปได้) ฉันไม่เคยเห็นสิ่งที่ต้องการtest@test.example.comจะซื่อสัตย์ดังนั้นฉันไม่แน่ใจอย่างแน่นอน และถ้าเป็นไปได้คุณมีกี่ด่าน (เหมือนด้านบน)?

และสุดท้ายคำถามข้างต้นสามารถขึ้นอยู่กับผู้รับจดทะเบียนโดเมนหรือเซิร์ฟเวอร์อีเมลเป็นต้น และมันขึ้นอยู่กับอะไร?


2
เป็นเรื่องธรรมดามากในประเทศเช่นออสเตรเลียและสหราชอาณาจักรที่มี.com.auและ.co.ukมีสามระดับในชื่อโฮสต์ในที่อยู่อีเมล
Nacht - Reinstate Monica

2
@Nacht: จริง ๆ แล้วมันสามารถพาคุณไปที่อื่นได้อย่างง่ายดายsmith@foonly.maths.ox.ac.uk
Nate Eldredge

ใช่ฉันลืมไปแล้ว ฉันจะลืมได้อย่างไร ผมเห็น.comและ.nlมากเกินไปฉันลืมเกี่ยวกับส่วนขยายอื่น ๆ เช่นcom.au, .co.ukฯลฯ เป็นต้น
โจชัว Bakker

4
@cgg.ms.mff.cuni.czสำหรับบันทึกที่ผมใช้ในการมีที่อยู่อีเมล โดเมนระดับลึกเป็นเรื่องธรรมดาในสถาบันการศึกษา
Reinstate Monica

@ แองใหม่อืมฉันไม่เคยเห็นอะไรแบบนี้มาก่อนเลยไม่รู้เลยว่ามันเป็นไปได้
Joshua Bakker

คำตอบ:


33

ไม่มีข้อ จำกัด โดยตรงกับจำนวนระดับเช่นจุดที่คุณมีในชื่อโฮสต์ อย่างไรก็ตามชื่อโฮสต์ที่เข้ากันได้กับRFC1034สามารถยาวได้255ไบต์เท่านั้นโดยเหลือ253ไบต์สำหรับชื่อโดเมนแบบเต็ม FQDN ใน DNS บางระบบและ TLS / SSL จำกัด FQDN ถึง64ไบต์และ FQDN ในอีเมลไม่ควรเกิน (*) 245หรือ221ไบต์ขึ้นอยู่กับความยาวชื่อผู้ใช้สูงสุด (8 หรือ 32)

เนื่องจาก TLD มักใช้เวลาอย่างน้อย 2 ตัวอักษรและ.ทุกส่วนของชื่อโฮสต์จะต้องมีความยาวอย่างน้อยหนึ่งตัวอักษรช่องว่างที่เหลือสำหรับจุดเพิ่มเติมเช่นระดับสูงสุดในทางทฤษฎีจะเป็น:

  • (253-3) / 2 = 125 ระดับหลังจาก TLD สำหรับชื่อโฮสต์ที่ยาวที่สุด (ไม่ค่อยมีประโยชน์) ในทางทฤษฎี
  • (221-3) / 2 = 109 ระดับหลังจาก TLD หากคุณต้องการใช้สำหรับอีเมล
  • (63-3) / 2 = 30 ระดับหลังจาก TLD หากคุณต้องการใช้ SSL / TLS

และใช่user@subdomainof.subdomain.example.comอยู่ในรูปแบบที่อยู่อีเมลที่ถูกต้อง


(*) ข้อ จำกัด พิเศษสำหรับความยาวที่อยู่อีเมลเป็นผลมาจาก 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 ">"

เนื่องจากเส้นทางเดินหน้าจะต้องมีเครื่องหมายวงเล็บมุมจึงเหลือที่อยู่อีเมลเพียง 254 ตัวเท่านั้น จากนั้นต้องแยกusername@ส่วนของ 8 (+1) หรือ 32 (+1) เพื่อให้ได้ความยาวสูงสุดของ FQDN


2
RFC 1034เป็นที่ที่ขีด จำกัด สูงสุดของความยาวรวมของชื่อโดเมน (รวมถึงส่วนย่อยทั้งหมด) ของ 255 octets มาจากและตลอดจนความยาวสูงสุด 63 octets สำหรับชื่อโฮสต์ / โดเมนย่อย ควรสนับสนุนชื่อโดเมนที่ยาวกว่า (ควรมากกว่า) เช่นกันต่อ RFC 1123 แต่ AFAIK นั้นไม่ได้เห็นในโดเมน
HBruijn

1
ต้องการการจำกัดความยาวโดยรวมของที่อยู่อีเมล
Alnitak

ความยาวนั้นไม่สำคัญ ฉันรู้ว่ามีหลายโดเมนย่อยความยาวจะเพิ่มขึ้นโดยอัตโนมัติ สิ่งเดียวที่สำคัญสำหรับฉันคือปริมาณของระดับโดเมนย่อยที่คุณสามารถทำได้เนื่องจากจะไม่นานมาก นอกจากนี้ระดับ 30 ไม่ใช่สิ่งที่ฉันจะทำ ไม่ใช่แม้แต่ 10 บางทีอาจแค่ 3/4 max แต่มันก็เป็นสิ่งที่แปลกประหลาดมากที่ฉันมี (หมายเหตุ: ฉันไม่มีความเชี่ยวชาญในเซิร์ฟเวอร์และโดเมน)
Joshua Bakker

เพิ่มอาร์กิวเมนต์และการอ้างอิงสำหรับความยาวสูงสุดของที่อยู่อีเมล @Alnitak
Esa Jokinen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.