스택큐힙리스트
유효한 이메일 주소의 최대 길이는 얼마인가요? 본문
유효한 이메일 주소의 최대 길이는 얼마인가요? 어떤 표준에 의해 정의되나요?
답변 1
이메일 주소는 254자를 초과해서는 안 됩니다.
IETF에 의해 다음 #####!@$&에 따라 승인되었습니다. 주어진 주소의 완전한 진단은 다음 ###!@@$^&$&에서 이용할 수 있습니다. RFC 3696의 원본 버전에서는 최대 길이로 320을 기술했지만, John Klensin은 그 후 잘못된 값을 수락했습니다. 왜냐하면 경로(Path)가 다음과 같이 정의되기 때문입니다.
'Path = < [ A-d-l : ] Mailbox >
'
따라서 메일박스 요소 (즉, 이메일 주소)는 각도 괄호로 둘러 싸여 경로를 형성합니다. 이는 경로 길이를 256자 이하로 제한하기 위해 최대 254자의 길이를 갖습니다.
'RFC 5321'에서 지정된 최대 길이는 다음과 같습니다.
최대 역경로 또는 전경로의 총 길이는 256자입니다.
RFC 3696은 수정되었습니다. 'here' .
사람들은 특히 'errata against RFC 3696' 에 대해 알고 있어야 합니다. 실제로 정확한 주소가 아닌 것이 세 가지 예제가 있습니다.
나는 몇 백 개의 테스트 주소를 정리했어요. 그 주소들은 'http://www.dominicsayers.com/isemail'에서 찾으실 수 있어요.
답변 2
이메일 주소는 인터넷 사용자들이 서로 통신하고 정보를 교환하기 위해 가장 기본적인 도구입니다. 그러므로 이메일 주소의 유효성 및 길이에 대한 이해는 매우 중요합니다. 이메일 주소의 최대 길이를 이해함으로써 올바르고 효율적인 이메일 통신을 할 수 있습니다. 이 글에서는 유효한 이메일 주소의 최대 길이를 설명하고, 그 이유를 탐구해 보겠습니다.이메일 주소의 형식은 사용자명@도메인명으로 구성됩니다. 여기서 사용자명은 이메일 주소를 소유하고 있는 개인 또는 조직의 식별자이고, 도메인명은 이메일 주소를 호스팅하는 서버를 식별하는 데 사용됩니다. 이메일 주소의 길이는 사용자명과 도메인명의 길이에 따라 달라집니다.
유효한 이메일 주소를 만들기 위해 일반적으로 사용되는 규칙은 다음과 같습니다. 첫째, 사용자명은 최소한 1자 이상의 문자로 구성되어야 합니다. 둘째, 사용자명은 영문 대소문자, 숫자, 특수문자 중 일부를 포함할 수 있습니다. 세째, 사용자명은 마침표(.)와 하이픈(-)을 포함할 수 있지만, 이들은 처음과 끝에 올 수 없으며 연속으로 나타나선 안됩니다. 마지막으로, 도메인명은 최소한 2자 이상의 문자로 구성되어야 합니다. 도메인명은 영문 대소문자, 숫자, 마침표(.)와 하이픈(-)을 포함할 수 있습니다.
이러한 규칙을 고려할 때, 이메일 주소의 최대 길이는 일반적으로 254자입니다. 그러나 이 길이는 '@' 기호를 기준으로 사용자명과 도메인명으로 나뉘기 때문에 '@' 기호 전후로 나뉘어야 한다는 제약이 있습니다. 실제로, 사용자명은 일반적으로 64자까지 허용되며, 도메인명은 일반적으로 255자까지 허용됩니다. 또한, 도메인명은 여러 개의 서브도메인으로 구성될 수 있으며, 이들은 '.' 기호로 구분됩니다. 그러므로 이메일 주소의 유효한 최대 길이는 사용자명 64자 + '@' 기호 1자 + 도메인명 255자로 계산됩니다.
이메일 주소의 최대 길이가 254자인 이유는 인터넷 표준 관련 문서인 RFC 5321 및 RFC 5322에 근거합니다. 이러한 문서는 이메일 시스템에서의 규약과 규칙을 제공합니다. RFC 5321에서는 이메일 주소의 최대 길이를 64자(사용자명) + 1자('@' 기호) + 255자(도메인명)로 제한하고 있으며, RFC 5322에서는 전체 주소 길이를 254자로 제한하고 있습니다. 이런 제한은 이메일 시스템 간의 상호 운용성을 보장하고 네트워크 과부화를 방지하기 위해 도입되었습니다.
따라서, 이메일 주소의 최대 길이는 일반적으로 254자입니다. 이러한 제한은 RFC 문서에 근거한 것으로서 이메일 통신의 효율성과 안정성을 보장하기 위한 중요한 요소입니다. 이러한 이메일 주소 길이 제한을 잘 이해하고 준수함으로써 개인 또는 조직의 이메일 통신의 품질을 향상시킬 수 있습니다.