대부분의 경우 이메일은 문제 나 별다른 문제없이 도착하지만 일부는 무의미한 문자열을 헤더로 사용하여 도착하는 이유는 무엇입니까? 오늘의 수퍼 유저 Q & A 게시물에는 당혹스러운 독자의 질문에 대한 답이 있습니다.
오늘의 질문 및 답변 세션은 커뮤니티 중심의 Q & A 웹 사이트 그룹 인 Stack Exchange의 하위 부문 인 SuperUser가 제공 한 것입니다.
사진 제공 : Judith E. Bell (플리커) .
질문
수퍼 유저 리더 인 dpdt는 왜 무의미한 헤더가 포함 된 이메일을 받았는지 알고 싶어합니다.
최근 다음 제목의 이메일을 받았습니다.
![]()
멀웨어일지도 모른다는 생각에 Malwarebytes로 검사를했지만 깨끗하게 나왔습니다. 제목이 무의미한 문자열 인 합법적 인 이유가 있습니까?
일부 이메일의 헤더에 의미없는 문자열이있는 이유는 무엇입니까?
대답
수퍼 유저 기여자 user313114가 우리에게 답을 제공합니다.
당신이 가진 것은 실패한 시도로 인코딩 된 일부 헤더 텍스트입니다. RFC 2047 .
RFC 2047은 이메일 헤더에 비 ASCII 문자 포함을 관리하는 표준입니다. RFC 2047 표준을 (정확히) 준수하지 않는 헤더는 디코딩을 시도하는 대신있는 그대로 표시해야한다고 말합니다. 따라서 이메일 소프트웨어가 잘못된 헤더를보고 "올바르게"표시합니다 (표준에서 요구하는대로).
어떤 주류 소프트웨어도 RFC 2047을 그렇게 나쁘게 만들지 못하기 때문에 아마도 일부 엉뚱한 대량 메일 링 소프트웨어에서 나온 것일 수 있습니다. 소프트웨어가 인코딩 된 단어를 너무 길게 만들고 (줄 길이 제한은 76 자), 이는 금지되어 있습니다 (RFC 2047에 "MUST NOT"이라고 표시됨).
너무 길어도 수동으로 디코딩 할 수 있습니다. 일종의 모집 자 스팸처럼 보입니다.
![]()
설명에 추가 할 것이 있습니까? 댓글에서 소리를 내십시오. 기술에 정통한 다른 Stack Exchange 사용자의 답변을 더 읽고 싶으신가요? 여기에서 전체 토론 스레드를 확인하십시오. .