이메일은 대소문자를 구분합니까?

이메일 주소가 대소문자를 구분하는지 여부에 대해 많은 혼란이 있습니다. 어떤 사람들은 그렇다고 말하고 다른 사람들은 그렇지 않다고 주장합니다. 그래서, 누가 옳습니까? 이 기사에서는 이메일 주소가 대소문자를 구분하는지 아니면 대소문자를 구분하는지 살펴보겠습니다.

이메일은 대소문자를 구분합니까?

이메일 주소를 만드는 것은 무엇입니까?

이메일 주소는 로컬 부분(사용자 이름이라고도 함), @ 기호 및 도메인 부분의 세 부분으로 구성됩니다. 각 부분에는 고유한 역할이 있으며 고유한 규칙 집합이 적용됩니다. 다음은 간략한 개요입니다.

표준에 따르면 이메일 주소의 로컬 부분은 최대 64자까지 가능하며 제한된 문자 집합으로 구성될 수 있습니다. 여기에는 대문자 및 소문자 라틴 알파벳 문자, 0에서 9까지의 숫자, 점 및 특수 문자가 포함됩니다. 특수 문자에는 `[email protected]#$%^&*()_-+=[]{}~가 포함됩니다. @ 기호로 도메인 부분에 연결됩니다.

도메인 부분은 최대 255자까지 가능합니다. 라틴 알파벳 문자(소문자 및 대문자 모두), 0에서 9 사이의 숫자 및 하이픈을 포함할 수 있습니다. 하이픈은 도메인 부분을 시작하거나 끝낼 수 없습니다.

국제 기호도 사용할 수 있지만 나중에 자세히 설명합니다.

대소문자를 구분합니까?

이 질문에 대한 정답은 예와 아니오 둘 다입니다. RFC 5321에 따르면 이메일 주소의 로컬 부분은 대소문자를 구분합니다. 이는 이론적으로 [이메일 보호]가 [이메일 보호]와 같지 않음을 의미합니다. 그러나 이메일 제공업체는 로컬 부분을 대소문자를 구분하고 대소문자를 구분하지 않고 취급할 자유가 있습니다.

예를 들어, [email protected], [email protected] 및 [email protected]는 이론적으로 다른 이메일 주소입니다. 메일 서버가 로컬 부분을 대소문자를 구분하는 것으로 처리하도록 선택한 경우 이것이 어떻게 문제를 생성하고 사용자 경험을 감소시킬 수 있는지 쉽게 알 수 있습니다. 따라서 많은 공급자는 이메일 주소의 로컬 부분을 대소문자를 구분하지 않는 것으로 취급합니다.

도메인 부분의 경우 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에는 유사한 기능이 있습니다.

결론

도메인 이름 부분과 달리 이메일 주소의 로컬 부분은 대소문자를 구분합니다. 하지만 많은 이메일 제공업체는 실용적인 이유로 로컬 부분의 대소문자 구분을 무시하고 사람들이 소문자로만 이메일을 작성하도록 권장합니다.