SPF 소프트페일이란 무엇인가요?
SPF 소프트페일(Softfail)은 발신자 정책 프레임워크(SPF) 인증에서, 이메일이 도메인의 SPF 레코드에 명시적으로 승인되지 않은 서버에서 발송되었지만 도메인 소유자가 이를 완전히 차단하지 않기로 선택했음을 나타내는 결과입니다.
다시 말해, 메시지는 승인되지 않았을 가능성이 높지만 곧바로 거부되지는 않습니다. 수신 서버는 일반적으로 이러한 메시지를 의심스러운 것으로 표시하거나 스팸 폴더로 보내며, 완전히 거부하지는 않습니다.
SPF 소프트페일의 작동 방식
SPF 소프트페일은 도메인의 SPF 레코드가 ~all 메커니즘으로 끝날 때 발생합니다. 이는 수신 메일 서버에 다음과 같이 지시합니다.
"메시지가 내가 승인한 발신자와 일치하지 않으면, 수신하되 의심스러운 것으로 표시하라."
예를 들면 다음과 같습니다.
v=spf1 include:_spf.example.com ~all
목록에 없는 IP 주소에서 이메일이 발송되면, 서버는 SPF 레코드를 확인하고 ~all 지시자를 확인한 뒤 결과를 소프트페일로 표시합니다.
이 결과는 잠재적인 잘못된 구성이나 승인되지 않은 발신자를 시사하지만, 잘못 라우팅된 정상 이메일은 여전히 배달될 수 있게 해줍니다.
소프트페일이 이메일 보안에서 하는 역할
SPF 소프트페일은 SPF 설정의 모니터링 또는 전환 단계에서 자주 사용됩니다. 관리자가 더 엄격한 적용 모드(-all을 사용하며, 이는 하드 페일을 유발함)로 전환하기 전에 승인되지 않은 발신자를 관찰하는 데 도움이 됩니다.
그러나 도메인을 소프트페일 모드로 무기한 두는 것은 위험을 초래할 수 있습니다. 공격자는 이를 악용하여 "부분적으로만 승인되지 않은" 것처럼 보이는 스푸핑된 메시지를 보낼 수 있습니다.
보호를 강화하려면 조직은 SPF 결과를 모니터링하고, 모든 정상 발송 출처를 검증하며, 최종적으로 ~all에서 -all로 전환해야 합니다.
SPF 소프트페일과 DMARCeye
DMARCeye는 모든 발송 출처에 걸쳐 SPF 소프트페일 결과를 손쉽게 식별하고 해석할 수 있게 해줍니다.
DMARC 집계 보고서를 분석하여, DMARCeye는 어떤 서버가 소프트페일 결과를 유발했는지 보여줌으로써 잘못 구성된 정상 발신자와 실제 스푸핑 시도를 구분하도록 돕습니다.
이러한 가시성을 통해 SPF 정책을 자신 있게 조정하고, 완전한 정렬로 나아가며, 이메일 보안과 도달률을 모두 향상시킬 수 있습니다.