Frage Was ist die maximale Länge einer gültigen E-Mail-Adresse?


Was ist die maximale Länge einer gültigen E-Mail-Adresse? Ist es durch irgendeinen Standard definiert?


807
2017-12-22 13:57


Ursprung


Antworten:


Eine E-Mail-Adresse darf nicht überschreiten 254 Figuren.

Dies wurde von der IETF akzeptiert Erratum eingereicht. Eine vollständige Diagnose einer beliebigen Adresse ist verfügbar online. Die ursprüngliche Version von RFC 3696 beschrieb 320 als maximale Länge, aber John Klensin akzeptierte anschließend einen falschen Wert, da ein Pfad als definiert ist

Path = "<" [ A-d-l ":" ] Mailbox ">"

Das Mailbox-Element (d. H. Die E-Mail-Adresse) weist daher spitze Klammern auf, um einen Pfad zu bilden, der eine maximale Länge von 254 Zeichen hat, um die Pfadlänge auf 256 Zeichen oder weniger zu beschränken.

Die maximale Länge, die in angegeben ist RFC 5321 Zustände:

Die maximale Gesamtlänge eines Rückwärtspfads oder Vorwärtspfads beträgt 256 Zeichen.

RFC 3696 wurde korrigiert Hier.

Ich habe jetzt Testfälle von Cal Henderson, Dave Child, Phil Haack, Doug Lovell und RFC 3696 zusammengestellt. Insgesamt 158 ​​Testadressen.

Ich führte all diese Tests gegen alle Validatoren durch, die ich finden konnte. Der Vergleich ist hier: http://www.dominysayers.com/isemail

Ich werde versuchen, diese Seite auf dem neuesten Stand zu halten, da Leute ihre Validatoren verbessern. Danke an Cal, Dave und Phil für ihre Hilfe und Zusammenarbeit bei der Erstellung dieser Tests und der konstruktiven Kritik an meinem Validator.

Die Leute sollten sich bewusst sein Errata gegen RFC 3696 bestimmtes. Drei der kanonischen Beispiele sind tatsächlich ungültige Adressen.


1002
2017-12-22 14:00



320

Und die Segmente sehen so aus

{64} @ {255}

64 + 1 + 255 = 320

Sie sollten dies auch lesen, wenn Sie E-Mails validieren

http://haacked.com/archive/2007/08/21/i-knew-how-to-validate-an-email-address-until-i.aspx


21
2018-06-01 21:58



Um den verwirrten Rookies wie mir zu helfen, die Antwort auf "Was ist die maximale Länge einer gültigen E-Mail-Adresse?" ist 254 Zeichen.

Wenn Ihre Anwendung eine E-Mail verwendet, legen Sie einfach fest, dass Ihr Feld 254 Zeichen oder weniger akzeptiert, und Sie können loslegen.

Sie können eine Reihe von Tests auf eine E-Mail ausführen, um zu sehen, ob sie hier gültig ist. http://isemail.info/

Der RFC oder Request for Comments ist eine Art Publikation der Internet Engineering Task Force (IETF), die 254 Zeichen als Grenzwert definiert. Hier angesiedelt - https://tools.ietf.org/html/rfc5321#section-4.5.3


6
2018-01-29 11:50



Benutzer

Die maximale Gesamtlänge eines Benutzernamens beträgt 64 Zeichen.

Domain

Maximal 255 Zeichen im Domain-Teil (der nach dem "@")

Es gibt jedoch eine Einschränkung in RFC 2821 lesen: 

Die maximale Gesamtlänge eines Rückwärtspfads oder Vorwärtspfads beträgt 256   Zeichen, einschließlich der Satzzeichen und Elementtrennzeichen ". Schon seit   Adressen, die nicht in diese Felder passen, sind normalerweise nicht nützlich, die   Obergrenze für die Adresslänge sollte normalerweise berücksichtigt werden   256, aber ein Pfad ist definiert als: Pfad = "<" [A-d-l ":"] Postfach ">"   Der Vorwärtspfad enthält mindestens ein Paar spitze Klammern in   Zusätzlich zur Mailbox, die die E-Mail-Adresse auf 254 begrenzt   Figuren.


6
2017-12-22 14:10



64 für den lokalen Teil (der Account / Name) und 255 für die Domain. Ich denke der @ Das Zeichen wird extra gezählt, so dass die Summe 320 beträgt.

Aber Vorsicht: Dies ist nur die Länge der realen Adresse. Eine Adresse kann einen Anzeigenamen enthalten. Solch eine Adresse sieht so aus first last <local@domain> und wird oft 320 verlängern.


0
2018-04-04 07:27



Laut dem folgenden Artikel:

http://tools.ietf.org/html/rfc3696 (Seite 6, Abschnitt 3)

Es heißt, dass:

"Es gibt eine Längenbeschränkung      E-mailadressen. Dieses Limit beträgt maximal 64 Zeichen (Oktette)      im "lokalen Teil" (vor dem "@") und maximal 255 Zeichen      (Oktetts) im Domain-Teil (nach dem "@") für eine Gesamtlänge von 320      Figuren. Systeme, die mit E-Mails umgehen, sollten für die Verarbeitung vorbereitet sein      Adressen, die so lang sind, obwohl sie selten sind      angetroffen."

Die maximale Gesamtlänge einer E-Mail-Adresse beträgt also 320 Zeichen ("lokaler Teil": 64 + "@": 1 + "Domain-Teil": 255, der zu 320 summiert)


0
2018-04-12 20:14



Die anderen Antworten trüben das Wasser ein wenig. Einfache Antwort: 254 insgesamt Zeichen in unserer Kontrolle für E-Mail 256 sind für die GESAMTE E-Mail-Adresse, die implizites "<" am Anfang und ">" am Ende enthält. Daher sind 254 für unsere Verwendung übrig.


0