정규화(Canonicalization)란 무엇인가요?
이메일 인증에서 정규화는 DKIM(DomainKeys Identified Mail) 서명을 적용하거나 검증하기 전에 이메일 헤더와 본문의 형식을 표준화하는 과정을 말합니다.
더 쉽게 말하면, 정규화는 메시지가 발송될 때와 수신될 때 사이에 형식이 얼마나 엄격하게 일치해야 하는지를 정의합니다. 이메일이 서버를 거치면서 사소한 형식 변경이 자연스럽게 발생할 수 있으므로, 정규화는 유효한 메시지가 불필요하게 거부되지 않도록 하는 유연성을 제공합니다.
DKIM에서 정규화의 작동 방식
DKIM에서 정규화는 DKIM 서명의 c= 태그로 제어됩니다. 이 태그는 서명 및 검증 과정에서 메시지의 헤더와 본문을 어떻게 처리할지 지정합니다.
정규화에는 두 가지 주요 모드가 있습니다:
- Simple – 메시지가 발송과 수신 사이에 정확히 동일하게 유지되어야 합니다. 공백이나 줄바꿈 추가 같은 작은 변경만으로도 검증이 실패할 수 있습니다.
- Relaxed – 공백 차이나 헤더 대소문자 변경 같은 사소한 형식 차이를 무시하여, 작은 수정 후에도 서명이 유효하게 유지될 수 있게 합니다.
헤더와 본문에 대해 이 방식을 독립적으로 조합할 수 있으며, 그 결과 c=relaxed/relaxed 또는 c=simple/relaxed 같은 쌍이 만들어집니다.
정규화가 이메일 도달률에 중요한 이유
정규화는 중개 메일 서버가 유발한 사소한 형식 차이 때문에 정상 이메일이 DKIM 검증에 실패하지 않도록 보장합니다.
올바른 정규화 방식을 선택하면 보안과 도달률 사이의 균형을 유지하는 데 도움이 됩니다. 더 엄격한 설정(simple)은 더 강한 제어를 제공하지만 오탐 위험을 높이는 반면, 완화된 설정(relaxed)은 전송 중 무해한 변경에 대한 더 큰 허용 범위를 제공합니다.
대부분의 최신 설정에서는 신뢰성을 위해 c=relaxed/relaxed가 권장됩니다.
DMARC는 DKIM 인증에 의존하므로, 정규화는 여러분의 메시지가 DMARC 검사를 통과하는지 실패하는지에 직접적인 영향을 미칩니다.
정규화와 DMARCeye
DMARCeye는 도메인의 DKIM 서명이 실제 환경에서 어떻게 수행되는지 모니터링하도록 돕습니다. 인증 보고서를 분석하여, 정규화나 형식 차이가 예기치 않은 DKIM 실패를 유발하는 시점을 드러낼 수 있습니다.
이러한 가시성을 통해, 팀은 강력한 인증과 원활한 도달률을 모두 유지하도록 이메일 구성을 미세 조정할 수 있습니다.
내 DKIM 설정을 확인해 보세요:
DMARCeye 무료 체험판에 가입하여 이메일 도메인을 보호하세요.
DMARC 및 관련 용어에 대해 자세히 알아보려면 DMARCeye 용어집을 참조하세요.