!["[이메일 보호]"가 유효한 이메일 주소일까요?](https://rvso.com/image/1654324/%22%5B%EC%9D%B4%EB%A9%94%EC%9D%BC%20%EB%B3%B4%ED%98%B8%5D%22%EA%B0%80%20%EC%9C%A0%ED%9A%A8%ED%95%9C%20%EC%9D%B4%EB%A9%94%EC%9D%BC%20%EC%A3%BC%EC%86%8C%EC%9D%BC%EA%B9%8C%EC%9A%94%3F.png)
저는 정규식을 연구하다가 다음과 같은 질문에 직면했습니다. 이메일 주소가 [email protected]
유효할까요?
물론 유효한 사용자 이름이 있지만 도메인은 어떻습니까? 도메인 이름만 사용해야 합니까, 아니면 호스트 IP 주소도 허용됩니까? 물론 내 말은어느localhost만이 아닌 호스트 주소.
답변1
아니요, 유효한 이메일 주소가 아닙니다. 이메일 주소의 호스트 부분( @example.com
)은 도메인 이름 대신 IP 주소일 수 있지만 IP는 대괄호로 묶어야 합니다. 예:
username@[127.0.0.1]
때로는 호스트가 도메인 이름 시스템에 알려지지 않아 통신(특히 오류를 보고하고 복구하기 위한 통신)이 차단되는 경우가 있습니다. 이 장벽을 우회하기 위해 도메인 이름 대신 특수 문자 형식의 주소가 허용됩니다. IPv4 주소의 경우 이 형식은 점으로 구분되고 [123.255.37.2]와 같이 대괄호로 묶인 4개의 작은 십진 정수를 사용합니다. 이는 옥텟 시퀀스 형식의 (IPv4) 인터넷 주소를 나타냅니다.
즉, 실제로 이와 같은 IP를 사용하는 이메일 주소는 스팸 방지 조치를 전체적으로 실행하므로 그다지 실용적이지 않습니다. 하지만 기술적으로는 유효한 이메일 주소입니다.