Email
域和電子郵件中允許的子域數量
您的域上可以有多少個子域?有了這個,我的意思是子域的級別。
例如,您有 domain
example.com
,我知道您可以擁有test.example.com
,但是您可以擁有多少級別?像test2.test.example.com
等test3.test2.test.example.com
。其次,我想知道關於電子郵件地址的兩件事。首先,電子郵件地址中子域的使用有多普遍(如果可能的話)?我從來沒有見過像
test@test.example.com
誠實的東西,所以我不太確定。如果可能的話,你能有多少級別(就像上面一樣)?最後,上述問題是否取決於域名註冊商或郵件伺服器等?它取決於什麼?
對於主機名中可以有多少級別(即點)沒有直接限制。但是,符合RFC1034的主機名只能有255個字節長,而在 DNS中為完全限定的域名FQDN留下253個字節。某些系統和 TLS/SSL 將 FQDN 限制為64字節,並且電子郵件中的 FQDN 不應超過 (*) 245或221或189字節,具體取決於最大使用者名長度(8、32 或 64)。
由於 TLD 通常至少需要 2 個字元,
.
並且主機名的每個部分都必須至少有一個字元長,所以為額外的點留下的空間,即理論上的最大級別將是:
- (253-3)/2 = TLD 之後的 125 個級別,理論上最長(不太有用)的主機名
- (221-3)/2 = 109 或 (189-3)/2 = TLD 後的 93 級,如果您希望將其用於電子郵件
- (63-3)/2 = TLD 之後的 30 個級別,如果您希望使用 SSL/TLS。
是的,
user@subdomainof.subdomain.example.com
是有效的電子郵件地址格式。(*) 電子郵件地址長度的特殊限制是 RFC 5321 4.5.3.1和4.1.2的結果:
4.5.3.1.1. Local-part The maximum total length of a user name or other local-part is 64 octets. 4.5.3.1.3. Path The maximum total length of a reverse-path or forward-path is 256 octets (including the punctuation and element separators). 4.1.2 Command Argument Syntax Path = "<" [ A-d-l ":" ] Mailbox ">"
由於正向路徑必須包含尖括號,因此電子郵件地址只剩下 254 個字元。然後,
username@
必須排除 8(+1)、32(+1) 或 64+1 的部分以獲得最大 FQDN 長度。