이메일 주소가 대소 문자를 구분하는지 아닌지에 대해 많은 혼란이 있습니다. 어떤 사람들은 그들이 있다고 말하지만 다른 사람들은 그렇지 않다고 주장합니다. 누가 맞습니까? 이메일 주소가 대소 문자를 구분하는지 또는 대소 문자를 구분하지 않는지 살펴 보겠습니다.
이메일 주소는 무엇입니까?
전자 메일 주소는 로컬 부분 (사용자 이름이라고도 함), @ 기호 및 도메인 부분의 세 부분으로 구성됩니다. 각 부분에는 고유 한 역할이 있으며 고유 한 규칙이 적용됩니다. 다음은 간단한 개요입니다.
표준에 따르면 전자 메일 주소의 로컬 부분은 최대 64 자이며 제한된 문자 집합으로 구성 될 수 있습니다. 여기에는 대문자 및 소문자 라틴 알파벳 문자, 0에서 9까지의 숫자, 점 및 특수 문자가 포함됩니다. 특수 문자는`# $ % ^ & * () _- + = {} ~를 포함합니다. @ 기호로 도메인 부분에 연결됩니다.
도메인 부분의 길이는 최대 255 자입니다. 라틴 알파벳 문자 (소문자와 대문자 모두), 0에서 9까지의 숫자 및 하이픈을 포함 할 수 있습니다. 하이픈은 도메인 부분을 시작하거나 끝낼 수 없습니다.
국제 기호도 나중에 사용할 수 있습니다.
대소 문자를 구분합니까?
이 질문에 대한 정답은 예와 아니오입니다. RFC 5321에 따르면 이메일 주소의 로컬 부분은 대소 문자를 구분합니다. 이론적으로 이메일 제공 업체는 로컬 부분을 대 / 소문자를 구분하지 않고 대 / 소문자를 구분하지 않아도됩니다.
예를 들어, 및 이론적으로 다른 이메일 주소입니다. 메일 서버가 로컬 부분을 대소 문자를 구분하여 처리하도록 선택한 경우 이것이 어떻게 문제점을 야기하고 사용자 경험을 감소시킬 수 있는지 쉽게 알 수 있습니다. 따라서 많은 공급자가 전자 메일 주소의 로컬 부분을 대소 문자를 구분하지 않는 것으로 취급합니다.
도메인 부분은 RFC 1035가 항상 대소 문자를 구분하지 않도록 규정하고 있습니다. 즉, 소문자, 대문자 또는이 둘의 조합으로 이메일을 작성할 수 있으며 동일한 주소로 이메일이 발송됩니다. 실제로는, 및 이메일 주소가 동일합니다.
실제로
이메일 주소는 부분적으로 만 대소 문자를 구분하지만 일반적으로 대소 문자를 구분하지 않는 것으로 생각하는 것이 안전합니다. Gmail, Yahoo Mail, Hotmail 등의 모든 주요 제공 업체는 이메일 주소의 로컬 부분을 대소 문자를 구분하지 않습니다. 즉, 이메일을 작성하려는 이메일 제공 업체의 규칙을 확인해야합니다.
앞에서 언급 한 RFC 5321은 혼동과 배달 문제를 피하기 위해 소문자로만 새 전자 메일 주소를 만들 것을 권장합니다.
반면, 친구 나 동료에게 대문자와 소문자가 조합 된 전자 메일 주소가있는 경우 전자 메일을 보낼 때 그대로 쓰는 것이 좋습니다. 그렇지 않으면 전자 메일이 배달되지 않을 수 있습니다. 그러나 이것은 Gmail, Yahoo Mail, Hotmail 등과 같은 주요 이메일 제공 업체에서는 문제가되지 않습니다.
또한 Gmail은 사용자 계정 식별과 관련하여 전자 메일의 로컬 부분에있는 점에도 영향을받지 않습니다. 즉, 계정이 존재하면 등록 할 수 없거나
국제화
원래 이메일 주소는 라틴 알파벳 문자, 숫자 및 제한된 특수 ASCII 문자 집합을 사용해서 만 등록 할 수있었습니다. 그러나 IETF (Internet Engineering Task Force)는 국제 문자 포함을위한 규칙과 표준을 개발했습니다.
RFC6530은 국제 문자 사용을 최초로 포함하고 규제했습니다. RFC6531은 규칙과 표준에 따라 확장되었습니다. 이후 RFC6532 및 RFC6533을 통해 규칙과 표준이 업데이트되었습니다.
이제 광범위한 알파벳, 문자 및 스크립트를 사용하여 이메일 주소를 등록 할 수 있습니다. 가장 널리 사용되는 일부에는 분음 부호가있는 라틴 문자, 그리스어 알파벳, 중국어 번체 문자, 일본어 문자 (히라가나, 가타카나 및 한자), 키릴 문자, 여러 인도 문자 및 기타 여러 문자가 포함됩니다.
국제 전자 메일 주소의 포함 및 호환성은 공급자마다 다릅니다. 가장 큰 공급자 중 일부조차도 국제 주소와 완전히 호환되지 않습니다. 예를 들어 Google은 국제 주소로 이메일을 보내도록 허용하지만 이메일 주소를 만들 수는 없습니다. Outlook 2016의 기능은 비슷합니다.
결론
도메인 이름 부분과 달리 이메일 주소의 로컬 부분은 대소 문자를 구분합니다. 즉, 많은 이메일 제공 업체는 실제적인 이유로 로컬 부분의 대소 문자 구분을 무시하고 사람들이 소문자 만 사용하여 이메일을 작성하도록 권장합니다.