Intereting Posts

域和电子邮件中允许的子域名数量

你的网上有多less个子域名? 就此而言,我的意思是子域的级别。

例如,你有域example.com ,我知道你可以有test.example.com ,但是你有多less层? 像test2.test.example.comtest3.test2.test.example.com

其次,我想知道关于电子邮件地址的两件事情。 首先,在一个电子邮件地址中使用子域名有多常见(如果甚至可能的话)? 我从来没有见过类似[email protected]东西,所以我不太确定。 如果可能的话,你可以有多less个关卡(就像上面一样)?

最后,上面的问题可以依赖域名注册商或者邮件服务器等吗? 有什么依赖?

对于主机名中可以包含多less个关卡(即点)没有直接的限制。 但是,与RFC1034兼容的主机名只能有255个字节长,在DNS中为完全限定的域名 FQDN留下253个字节。 某些系统和TLS / SSL将FQDN限制为64字节,而电子邮件中的FQDN不应超过(*) 245221个字节,具体取决于最大用户名长度(8或32)。

由于TLD通常至less需要2个字符和. 并且主机名的每个部分都必须至less有一个字符长,剩下的空间用于额外的点,即理论上最高级别是:

  • (253-3)/ 2 = TLD之后的125个等级,理论上最长(不太有用)的主机名
  • (221-3)/ 2 = TLD后的109个级别,如果您希望将其用于电子邮件
  • (63-3)/ 2 = TLD后30个级别,如果您想使用SSL / TLS。

是的, [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 = "<" [ Adl ":" ] Mailbox ">" 

由于前向path必须包含尖括号,因此电子邮件地址只剩下254个字符。 然后,必须排除8(+1)或32(+1)的username@部分以获得最大的FQDN长度。