본문으로 이동
카카오의 스팸 메일 대응 전략: 문자열 변형 CASE STUDY (이소민 Laura)
컨퍼런스

카카오의 스팸 메일 대응 전략: 문자열 변형 CASE STUDY (이소민 Laura)

if kakao 카카오 · YouTube

원문 보기

AI 핵심 요약

스팸 발송자는 검사 시스템에는 잘 드러나지 않지만 사용자는 읽을 수 있도록 MIME 파트 구성, 문자셋·인코딩 변형, HTML 엔티티 등을 이용해 문자열을 깨뜨렸다. 카카오의 스팸 필터링 시스템은 MIME을 파싱하고 지정된 문자셋으로 디코딩한 뒤, 결과가 깨졌으면 인코딩 감지와 여러 인코딩 방식으로 재처리하도록 대응했다. 브라우저가 HTML 문자열을 렌더링하며 변환하는 경우에는 렌더링 라이브러리를 활용해 검사 대상 텍스트를 복원했다. 변형 사례를 일일이 규칙으로 처리하는 데 한계가 있어, 변환 전후 텍스트의 차이에 초점을 둔 AI 활용도 검토하고 있다.

  • MIME 메일은 헤더의 Content-Type과 Content-Transfer-Encoding을 확인해 파트별 문자셋과 인코딩을 해석한다.
  • 문자 깨짐은 먼저 지정된 문자셋으로 디코딩하고, 실패하면 인코딩 감지와 여러 인코딩 방식으로 단계적으로 처리한다.
  • 유니코드 대체 문자(U+FFFD)의 개수를 기준으로 디코딩 결과를 판별하고 재처리 여부를 정할 수 있다.
  • HTML 엔티티처럼 브라우저가 렌더링하며 바꾸는 문자열은 검사 단계에서도 렌더링 라이브러리로 변환해 확인한다.
  • 가능한 변형을 모두 규칙으로 처리하는 데는 한계가 있으므로, 변환 전후 텍스트의 차이를 활용하는 AI 접근을 검토할 수 있다.

소개

[2024.06.13. 제6회 Kakao Tech Meet 발표] 스팸 메일은 다양한 형태로 존재합니다. 그중 우리는 스팸 검사를 회피하기 위해 의도적으로 문자열을 깨뜨려 들어오는 경우를 집중적으로 살펴보면서, 문자 인코딩 등의 이야기를 나누며 어떻게 대응했는지 경험을 공유합니다. 카카오가 어떻게 스팸 메일 필터링을 수행하고 있는지에 대해 궁금한 분들에게 추천합니다. #kakaotechmeet #MAIL #Text #Encoding 발표자: 이소민(laura.0326) 클린플랫폼에서 스팸 메일 필터링 업무를 맡고 있습니다. 다양한 것을 경험하는 걸 좋아합니다. 💬 발표자 인터뷰와 비하인드 보러가기: https://tech.kakao.com/posts/624 ✨ 카카오테크 톡채널: http://pf.kakao.com/_qmkxcs ✨ 카카오테크 페이스북: https://www.facebook.com/kakaotech 카카오테크, 미래의 문턱을 낮추는 기술 https://t...

비슷한 학습 자료

컨퍼런스 if kakao

if(kakao)25 채팅방 내 사용자 발화 의도와 맥락에서, 자연스럽고 직관적인 행동 제안을 제공하는 ‘서제스트’ 기능을 소개합니다. 대화의 흐름을 방해하지 않으면서도 사용자가 필요한 기능을 즉시 실행할 수 있도록 연결하는 기술적 접근과 UX 설계를 공개합니다. #TECH #PRODUCT #General 카카오톡에서 대화와 행동을 연결하는 제품인 서제스트를 담당하고 있는 최규태(joel.choi)입니다. 발표자료 보기 📍 https://if.kakao.com/2025/session?sessionId=19 📍 if.kakao.com if(kakao)25 홈페이지 : https://if.kakao.com/2025 #카카오 #kakao #이프카카오25

AI에이전트 개발 UI/UX

컨퍼런스 if kakao

if(kakao)25 메시지 입력 중, 스포일러 처리, 메시지 삭제·수정 등 사용자의 심리적 허들을 낮추고, 유연한 소통을 가능하게 하는 기능 설계 방향과 실제 사용자 반응도 함께 공유합니다. #PRODUCT #General #UI/UX 카카오톡에서, 채팅방의 경험 개선을 담당하고 있는 최정우(zeno.c)입니다. 발표자료 보기 📍 https://if.kakao.com/2025/session?sessionId=14 📍 if.kakao.com if(kakao)25 홈페이지 : https://if.kakao.com/2025 #카카오 #kakao #이프카카오25

UI/UX

컨퍼런스 if kakao

LLM, LMM, RAG와 같은 관심이 높은 AI 기술들이 사람을 도와주기 위해 실제로 어떻게 활용되는지 소개합니다. 특히, 라벨링을 개선하고 유해 콘텐츠를 분류하며, AI 챗봇의 윤리성을 검토하는 방법을 실제 사례를 중심으로 다룹니다. #AI #유해콘텐츠 #라벨링 #LLM #LMM 서버 개발자에서 세월의 흐름에 이끌려 AI를 연구하고 있는 Herschel입니다. 진정한 풀스택개발자를 꿈꾸고 있습니다. 카카오에서 스팸 차단 AI를 연구하는 Zoey입니다. LLM으로 안전한 디지털 환경을 만들고자 합니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-16 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024

AI에이전트 개발

컨퍼런스 if kakao

[2024.06.13. 제6회 Kakao Tech Meet 발표] 문자(text) 스팸 콘텐츠를 효과적으로 분류하기 위해 LLM을 활용한 경험을 소개합니다. 기존의 규칙 기반(Rule-Base) 스팸 콘텐츠에 LLM을 적용한 배경을 설명합니다. 스팸을 단순히 분류하는 것을 넘어, 스팸으로 판정된 이유를 설명하는 LLM의 데이터 수집 방법을 소개합니다. 특히, ‘스팸’ 분야에서 LLM을 어떤 방식으로 활용할 수 있는지에 대한 실전 경험을 중점적으로 다룹니다. 스팸 탐지에 관심 있는 누구나, 특정 도메인에 LLM을 적용해 보고 싶은 개발자에게 추천합니다. #AI #LLM #SpamDetection #TextClassification #TextGeneration 목차 - 스팸 분류를 위한 LLM 도입 배경 - 스팸 도메인 LLM 데이터 수집 과정 중 챌린지와 해결 방법 발표자: 조혜연(zoey.fully) 카카오의 다양한 서비스로 유입되는 콘텐츠에서 스팸을 분류하는 업무를 맡고 있...

딥러닝 · 머신러닝 자연어 처리

컨퍼런스 if kakao

[2024.06.13. 제6회 Kakao Tech Meet 발표] 스팸 이미지 분류를 하기 위해 시도했던 다양한 경험을 공유합니다. 2018년부터 스팸성 이미지 대응 업무에 ML/DL을 도입해온 과정에서, 다양한 문제를 만나고 이를 해결해 가는 과정에서 쌓은 경험을 공유합니다. 다양한 업무 영역에서 ML/DL 도입을 위해 고민하는 개발자에게 추천합니다. #kakaotechmeet #AI #ML #DL 발표자: 오창화(herschel.alway) 어쩌다 보니 세월의 흐름에 이끌려 백엔드 개발에서 스팸 관련한 AI 연구도 같이 하고 있는 개발자입니다. 💬 발표자 인터뷰와 비하인드 보러가기: https://tech.kakao.com/posts/625 ✨ 카카오테크 톡채널: http://pf.kakao.com/_qmkxcs ✨ 카카오테크 페이스북: https://www.facebook.com/kakaotech 카카오테크, 미래의 문턱을 낮추는 기술 https://tech.ka...

딥러닝 · 머신러닝 컴퓨터 비전

컨퍼런스 if kakao

카카오에서는 다음 메일과 카카오 메일을 서비스 하고 있습니다. 각 서비스에서는 메일의 유형을 분류하는 모델을 신규로 개발 중에 있습니다. 이 세션에서는 머신러닝에 대해 생소한 백엔드 개발자가 어떻게 분류 모델을 개발하였는지, 그 과정과 진행하며 깨달은 사항들에 대해 공유합니다. #ML #Mail #Python 카카오에서 다음/카카오 메일 서비스를 개발하고 있는 로라입니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-7 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022

딥러닝 · 머신러닝 자연어 처리