유효한 이메일 주소의 최대 길이는 얼마입니까?
유효한 이메일 주소의 최대 길이는 얼마입니까? 표준으로 정의되어 있습니까?
이메일 주소는 254 자를 초과 할 수 없습니다 .
이것은 제출 된 정오표 이후 IETF에 의해 승인되었습니다 . 주어진 주소에 대한 전체 진단은 온라인 으로 제공 됩니다 . RFC 3696의 원래 버전은 320을 최대 길이로 설명했지만 John Klensin은 Path가 다음과 같이 정의 되었기 때문에 이후에 잘못된 값을 수락했습니다.
Path = "<" [ A-d-l ":" ] Mailbox ">"
따라서 Mailbox 요소 (즉, 이메일 주소)는 그 주위에 꺾쇠 괄호를 사용하여 경로를 형성합니다. 경로 길이를 256 자 이하로 제한하는 최대 길이는 254 자입니다.
RFC 5321에 지정된 최대 길이 는 다음과 같습니다.
역방향 또는 정방향 경로의 최대 총 길이는 256 자입니다.
RFC 3696이 여기 에서 수정되었습니다 .
사람들은 특히 RFC 3696 에 대한 정오표를 알고 있어야합니다 . 세 가지 표준 예는 실제로 잘못된 주소입니다.
http://www.dominicsayers.com/isemail 에서 찾을 수있는 수백 개의 테스트 주소를 수집했습니다 .
320
그리고 세그먼트는 다음과 같습니다
{64} @ {255}
64 + 1 + 255 = 320
이메일을 확인하는 경우에도 읽어야합니다.
http://haacked.com/archive/2007/08/21/i-knew-how-to-validate-an-email-address-until-i.aspx
사용자
사용자 이름의 최대 총 길이는 64 자입니다.
도메인
도메인 부분에서 최대 255 자 ( "@"뒤의 문자)
그러나 RFC 2821 읽기 에는 제한이 있습니다 .
역방향 또는 정방향 경로의 최대 총 길이는 구두점 및 요소 구분 기호를 포함하여 256 자입니다. 이러한 필드에 맞지 않는 주소는 일반적으로 유용하지 않으므로 주소 길이의 상한은 일반적으로 256으로 간주되어야하지만 경로는 다음과 같이 정의됩니다. Path = "<"[Adl ":"] Mailbox "> ”정방향 경로에는 이메일 주소를 254 자로 제한하는 메일 박스 외에 꺾쇠 괄호 한 쌍 이상이 포함됩니다.
저처럼 혼란스러운 신인들을 돕기 위해 "유효한 이메일 주소의 최대 길이는 얼마입니까?"에 대한 답변입니다. 입니다 254 자 .
애플리케이션에서 이메일을 사용하는 경우 254 자 이하를 허용하도록 필드를 설정하기 만하면됩니다.
이메일에서 여러 테스트를 실행하여 여기에서 유효한지 확인할 수 있습니다. http://isemail.info/
RFC (Request for Comments)는 254자를 제한으로 정의하는 IETF (Internet Engineering Task Force)의 게시 유형입니다. 여기에 위치-https: //tools.ietf.org/html/rfc5321#section-4.5.3
다른 대답은 물을 약간 진흙 투성이입니다. 간단한 대답 : 이메일 256에 대한 제어에서 총 254 개의 문자 는 ENTIRE 이메일 주소를위한 것입니다. 여기에는 시작 부분에 "<", 끝 부분에 ">"가 포함되어 있습니다. 따라서 254 개가 남아 있습니다.
아래 기사에 따르면 :
http://tools.ietf.org/html/rfc3696(6 페이지, 섹션 3)
다음과 같이 언급되었습니다.
"이메일 주소에는 길이 제한이 있습니다.이 제한은"로컬 부분 "("@ "앞)에 최대 64 자 (옥텟)이고 도메인 부분 (이메일 뒤)에 최대 255 자 (옥텟)입니다. "@")는 총 320 자입니다. 이메일을 처리하는 시스템은 거의 발생하지 않더라도 그렇게 긴 주소를 처리 할 준비가되어 있어야합니다. "
따라서 이메일 주소의 최대 총 길이는 320 자입니다 ( "로컬 부분": 64 + "@": 1 + "도메인 부분": 255, 합계 320).
로컬 부분 (계정 / 이름)은 64, 도메인은 255입니다. 나는 @
부호가 추가로 계산되어 합계가 320이 될 것이라고 생각합니다 .
그러나주의 : 이것은 실제 주소의 길이 일뿐입니다. 주소에는 표시 이름이 포함될 수 있습니다. 이러한 주소는 first last <local@domain>
320 처럼 보이고 종종 확장됩니다.
참고 URL : https://stackoverflow.com/questions/386294/what-is-the-maximum-length-of-a-valid-email-address
'program story' 카테고리의 다른 글
작은 따옴표로 묶인 문자열에서 작은 따옴표를 이스케이프하는 방법 (0) | 2020.09.28 |
---|---|
zlib, gzip 및 zip은 어떤 관련이 있습니까? (0) | 2020.09.28 |
HashMap, LinkedHashMap 및 TreeMap의 차이점 (0) | 2020.09.28 |
숫자가 정밀도를 잃지 않고 갈 수있는 JavaScript의 가장 높은 정수 값은 무엇입니까? (0) | 2020.09.28 |
HTML5 숫자 입력의 스핀 상자를 숨길 수 있습니까? (0) | 2020.09.28 |