모든 관련 당사자가 실제로 최신 소프트웨어를 사용하는 경우 작동합니다.
SMTP는 TCP에서 계층이 잘 작동하지만 TCP / IP의 프로토콜 BASED가 아닌 최소한 원래 형식입니다. 원래 RFC 821을 보면 부록에 "TCP 전송"이 정의되어 있습니다.
RFC 2821 (1989 년부터)은 숫자 주소 "감지 된"사용을 고려합니다.
훨씬 더 현대적인 사양의 사양은 RFC5321에서 철학을 어느 정도까지 유지합니다. "SMTP는 특정 전송 서브 시스템과 독립적이며 신뢰할 수있는 순서화 된 데이터 스트림 채널 만 필요합니다.이 문서에서는 TCP를 통한 전송에 대해 구체적으로 설명하지만 다른 전송도 가능합니다. RFC 821 부록 [1]에 그 중 일부가 설명되어 있습니다. "
그러나 2008 년부터 실제로 매우 새로운 RFC는 "주소 리터럴"을 "허용됨"으로 사용하도록 제재합니다 ( "이 장벽을 우회하기 위해 도메인의 대안으로 주소의 특수한 리터럴 형식이 허용됩니다" 섹션 4.1.3의 "이름.")에도 불구하고 2.1.4의 "SHOULD NOT"으로 권장하지 않습니다.
"주소 리터럴"을 "호스트"로 사용할 수있는 경우 SMTP와 그 주위에 구축 된 많은 소프트웨어 에서 "주소"가 아닌 ip 주소가 아닌 호스트를 사용 합니다 . 그리고 SMTP 기반 시스템과 함께 오래된 전자 메일 에코 시스템에서 사용 된 (대부분 낡은) 비 SMTP 프로토콜 (예 : UUCP 메일)도 마찬가지입니다.
2008 년 표준을 완전히 준수하는 모든 관련 시스템에 의존하는 것이 생각보다 위험 할 수 있습니다.