Frage Anzahl der erlaubten Subdomains in Domain und Email


Wie viele Subdomains können Sie in Ihrer Domain haben? Und damit meine ich Ebenen von Subdomains.

Zum Beispiel haben Sie die Domain example.comIch weiß, dass du es haben kannst test.example.comAber wie viele Level kannst du haben? Mögen test2.test.example.com, test3.test2.test.example.com usw.

Zweitens habe ich mich über zwei Dinge über E-Mail-Adressen gewundert. Wie üblich ist die Verwendung von Subdomains in einer E-Mail-Adresse (wenn es überhaupt möglich ist)? Ich habe noch nie so etwas gesehen test@test.example.com Um ehrlich zu sein, bin ich mir nicht ganz sicher. Und wenn es möglich ist, wie viele Level (genau wie oben) können Sie haben?

Und zuletzt, können die obigen Fragen vom Domain-Registrar oder dem Mail-Server etc. abhängen? Und woran könnte es liegen?


22
2018-03-29 11:45


Ursprung


Es ist sehr häufig in Ländern wie Australien und Großbritannien, die haben .com.au und .co.uk um drei Ebenen im Hostnamen in E-Mail-Adressen zu haben. - Nacht
@ Nacht: In der Tat, das kann ziemlich leicht zu etwas wie smith@foonly.maths.ox.ac.uk - Nate Eldredge
Ja, ich habe es vergessen. Wie hätte ich es vergessen können? Aha .com und .nl zu viel habe ich über die anderen Erweiterungen wie vergessen com.au, .co.uk usw. usw. - Joshua Bakker
Für die Aufzeichnung hatte ich eine E-Mail-Adresse @cgg.ms.mff.cuni.cz. Tiefe Domänenhierarchien sind in der Wissenschaft eher üblich. - Angew
@Angew: Oh, naja, ich habe noch nie so etwas gesehen, also wusste ich nicht, dass es möglich ist. - Joshua Bakker


Antworten:


Es gibt keine direkten Grenzen für die Anzahl der Ebenen, d.h. Punkte, die Sie in einem Hostnamen haben können. Jedoch a RFC1034 Kompatibler Hostname kann nur sein 255 Bytes lang, verlassen 253 Bytes für a vollqualifizierter Domänenname FQDN in DNS. Einige Systeme und TLS / SSL beschränken den FQDN auf 64 Bytes und FQDN in E-Mails sollten nicht überschreiten (*) 245 oder 221 Bytes abhängig von der maximalen Länge des Benutzernamens (8 oder 32).

Als TLD dauert normalerweise mindestens 2 Zeichen und . und jeder Teil des Host-Namens muss mindestens ein Zeichen lang sein, der Raum, der für zusätzliche Punkte übrig ist, d.h. theoretisch maximal Ebenen wären:

  • (253-3) / 2 = 125 Level nach TLD für den theoretisch längsten (nicht so nützlichen) Hostnamen
  • (221-3) / 2 = 109 Ebenen nach TLD, wenn Sie es für E-Mail verwenden möchten
  • (63-3) / 2 = 30 Ebenen nach TLD, wenn Sie SSL / TLS verwenden möchten.

Und ja, user@subdomainof.subdomain.example.com ist in einem gültigen E-Mail-Adressformat.


(*) Die spezielle Einschränkung für die E-Mail-Adresslänge ist ein Ergebnis von RFC 2821 4.5.3.1 und 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 ">"

Da der Vorwärtspfad die spitzen Klammern enthalten muss, bleiben nur 254 Zeichen für die E-Mail-Adresse übrig. Dann ist die username@ Ein Teil von 8 (+1) oder 32 (+1) muss ausgeschlossen werden, um die maximale FQDN-Länge zu erhalten.


32
2018-03-29 12:05



RFC 1034 Dies ist der obere Grenzwert für die Gesamtlänge des Domänennamens (einschließlich aller Subdomänenanteile) von 255 Oktetts sowie für die maximale Länge von 63 Oktetten für einen Hostnamen / Subdomäne. Längere Domainnamen sollten (und müssen nicht) auch gemäß RFC 1123 unterstützt werden, aber AFAIK werden nicht wirklich in freier Wildbahn gesehen. - HBruijn
Zitat benötigt re: Gesamtlänge Einschränkung einer E-Mail-Adresse. - Alnitak
Die Länge ist nicht so wichtig. Ich weiß zwar mit mehreren Subdomains die Länge erhöht sich aber automatisch; Das einzige, was für mich wichtig ist, ist die Menge an Subdomain-Levels, die man haben kann, da sie sowieso nicht extrem lang sein werden. Auch 30 Levels würde ich gar nicht machen. Nicht einmal 10. Vielleicht nur 3/4 max. Aber es war auch eine große Neugier, die ich hatte (Anmerkung: Ich bin kein Experte für Server und Domains). - Joshua Bakker
Argument und Zitat für maximale E-Mail-Adresslänge hinzugefügt, @Alnitak - Esa Jokinen