SPF란?

SPF(Sender Policy Framework)는 귀사 도메인의 이메일을 보낼 수 있는 서버를 나열한 DNS 레코드입니다. 수신 메일 시스템은 이를 확인하여 메시지가 귀사가 승인한 서버에서 왔는지 판단합니다.

엔지니어와 상담하세요 지식 베이스
받은 편지함에 도착하기 전에 SPF, DKIM, DMARC 검사를 통과하는 이메일을 보여 주는 다이어그램

정의

SPF는 도메인의 DNS에 있는 v=spf1로 시작하는 단일 TXT 레코드입니다. 메시지가 도착하면 수신 서버는 엔벨로프 발신자, 즉 메일 서버 간에 쓰이며 읽는 사람에게는 보이지 않는 반송 주소를 확인하고 해당 도메인의 SPF 레코드를 가져옵니다. 발송 서버가 목록에 있으면 SPF를 통과합니다.

대부분의 기업은 제공업체를 통해 메일을 보내므로, 레코드에는 주소 대신 제공업체의 이름이 들어갑니다. include:spf.protection.outlook.com 같은 항목은 Microsoft 365를 포함합니다. 귀사 이름으로 메일을 보내는 뉴스레터 도구나 청구 시스템에는 각각 자체 include가 필요합니다.

레코드의 끝맺음 방식

  • -all(하드 실패): 목록에 없는 서버에서 온 메일은 실패로 처리해야 합니다.
  • ~all(소프트 실패): 목록에 없는 서버의 메일은 의심스럽지만 수락되며, 대개 스팸함으로 갑니다. 모든 발신처를 아직 찾는 중이라면 더 안전합니다.

사람들이 자주 놓치는 규칙

  • 레코드는 하나만: 도메인에는 SPF 레코드가 정확히 하나만 있어야 합니다. 레코드가 둘이면 모든 메시지에서 SPF가 실패하므로, 새 서비스는 기존 레코드에 추가합니다.
  • 조회 10회: 레코드를 확인하는 데 DNS 조회는 최대 10회까지 허용되며, 모든 include와 그 안에 중첩된 include도 포함하여 셉니다. 초과하면 SPF가 실패합니다.
  • 전달하면 깨집니다. 메시지가 전달되면 최종 서버에는 전달자의 서버에서 도착하는데, 그 서버는 귀사의 목록에 없습니다.
  • From 주소는 검사하지 않습니다. SPF는 보이지 않는 엔벨로프 발신자를 확인합니다. 메시지가 한 도메인에 대해 SPF를 통과하면서 From 줄에는 귀사의 이름을 표시할 수 있습니다. 이 빈틈은 DMARC가 메웁니다.

기업에 중요한 이유

SPF가 없거나 레코드가 깨졌거나 오래되면 정상적인 청구서와 회신이 스팸함으로 갈 가능성이 높아집니다. SPF는 DKIM, DMARC와 함께 쓸 때 가장 효과적이며, 이는 저희 이메일 인증 가이드에서 설명하고, 더 넓은 그림은 업무용 이메일 가이드에 있습니다.

KawaConnect가 SPF를 다루는 방식

Microsoft 365를 설정하거나 마이그레이션할 때 도메인의 SPF 레코드를 작성하고 업체가 메일을 보내는 다른 서비스도 추가합니다. 저희가 호스팅하는 웹사이트는 사이트 자체의 메일도 같은 레코드에 넣습니다. 저희 Microsoft 365와 웹사이트 페이지를 참고하십시오.

관련 서비스

Microsoft 365

도메인에 SPF가 설정된 Exchange Online.

웹사이트

DNS와 양식 메일까지 처리해 드리는, 저희가 호스팅하는 사이트.

관리형 IT

서비스가 바뀔 때마다 문서화하고 최신으로 유지하는 DNS 레코드.

자세히 보기

SPF 레코드가 완전한지 확실하지 않으십니까

도메인과 메일을 보내는 서비스를 알려 주십시오. 그 목록과 레코드를 대조해 확인해 드리겠습니다.

상담 시작하기