EmailVerify LogoEmailVerify

Verification Types

Email checker result types: valid, invalid, disposable, role-based, catch-all, and unknown emails explained.

인증 결과를 이해하는 것은 이메일 데이터에 대한 올바른 결정을 내리는 데 중요합니다. 이 가이드에서는 각 결과 유형을 설명하고 처리 권장 사항을 제공합니다.

상태 유형

모든 인증은 네 가지 기본 상태 중 하나를 반환합니다:

Valid

{
  "status": "valid",
  "result": {
    "deliverable": true,
    "smtp_valid": true
  },
  "score": 0.95
}

의미: 이메일 주소가 존재하며 메시지를 받을 수 있습니다.

권장 조치: 발송 안전합니다. 활성 메일링 목록에 추가하세요.

신뢰도: 높음 (점수가 일반적으로 0.8 이상)

Invalid

{
  "status": "invalid",
  "result": {
    "deliverable": false,
    "reason": "mailbox_not_found"
  },
  "score": 0.10
}

의미: 이메일 주소가 메시지를 받을 수 없습니다.

일반적인 이유:

  • 메일박스가 존재하지 않음
  • 도메인이 존재하지 않음
  • 이메일 형식이 유효하지 않음
  • 도메인에 메일 서버가 없음

권장 조치: 목록에서 즉시 제거하세요. 유효하지 않은 주소로 발송하면 발신자 평판이 손상됩니다.

Unknown

{
  "status": "unknown",
  "result": {
    "deliverable": null
  },
  "score": 0.50
}

의미: 이메일의 유효성을 확실하게 판단할 수 없습니다.

일반적인 원인:

  • 메일 서버 타임아웃
  • 일시적인 서버 문제
  • 그레이리스팅 적용 중
  • 서버가 인증 시도 차단

권장 조치: 나중에 다시 인증해 보세요. 계속 unknown이면 주의해서 사용하거나 중요한 캠페인에서 제거하세요.

Accept All (캐치올)

{
  "status": "accept_all",
  "result": {
    "catchall": true,
    "deliverable": null
  },
  "score": 0.60
}

의미: 도메인이 모든 이메일을 수락하므로 특정 메일박스 존재를 확인할 수 없습니다.

권장 조치: 목록에 유지하되 반송을 모니터링하세요. 대량 발송 전에 A/B 테스트를 고려하세요.

결과 필드 설명

deliverable

의미
true이메일이 메시지를 받을 수 있음
false이메일이 메시지를 받을 수 없음
null전달 가능성 알 수 없음

valid_format

이메일이 유효한 구문 규칙을 따르는지 나타냅니다.

// Valid formats
"user@example.com"          // true
"user.name@example.co.uk"   // true
"user+tag@example.com"      // true

// Invalid formats
"user@"                     // false
"@example.com"              // false
"user@.com"                 // false

valid_domain

도메인이 존재하고 올바르게 구성되어 있는지 나타냅니다.

valid_mx

도메인에 메일 교환(MX) 레코드가 구성되어 있는지 나타냅니다.

도메인이 존재하지만 MX 레코드가 없을 수 있으며, 이는 이메일을 받을 수 없음을 의미합니다.

disposable

이메일이 임시/일회용 이메일 서비스에서 온 것인지 나타냅니다.

일회용 도메인 예시:

  • mailinator.com
  • 10minutemail.com
  • guerrillamail.com
  • tempmail.com

중요한 이유:

  • 일회용 이메일 사용자는 거의 참여하지 않음
  • 스팸이나 악용에 자주 사용됨
  • 낮은 생애 가치
  • 사기적 의도를 나타낼 수 있음

role

이메일이 특정 사람에게 연결되지 않은 역할 기반 주소인지 나타냅니다.

일반적인 역할 기반 패턴:

패턴유형위험 수준
info@일반중간
support@지원중간
sales@영업낮음
admin@기술높음
noreply@자동화매우 높음
webmaster@기술높음
abuse@규정 준수매우 높음

중요한 이유:

  • 여러 사람이 이메일을 받을 수 있음
  • 높은 불만 비율
  • 낮은 참여 지표
  • 일부 ESP 정책이 역할 기반 주소를 제한

catchall

도메인이 모든 이메일 주소를 수락하는지 나타냅니다.

영향:

  • 특정 메일박스 존재를 확인할 수 없음
  • 반송 위험이 높음
  • 소규모 조직을 나타낼 수 있음

free

이메일이 무료 이메일 제공업체에서 온 것인지 나타냅니다.

예시:

  • gmail.com
  • yahoo.com
  • outlook.com
  • hotmail.com

이 플래그의 사용 사례:

  • B2B vs B2C 세분화
  • 리드 스코어링
  • 사기 탐지 (B2B에서 무료 이메일 비율이 높은 경우)

smtp_valid

SMTP 수준 인증 결과를 나타냅니다.

의미
trueSMTP가 메일박스 존재 확인
falseSMTP가 메일박스 부재 확인
nullSMTP 검사 미수행 또는 결정 불가

신뢰도 점수

score 필드(0.0 - 1.0)는 전반적인 신뢰도 등급을 제공합니다:

0.0 ──────────── 0.5 ──────────── 0.8 ──────────── 1.0
 │                │                │                │
Invalid     Unknown/위험     유효 가능성      Valid

점수 범위

점수해석조치
0.9 - 1.0매우 높은 신뢰도의 valid발송 안전
0.8 - 0.9유효할 가능성 높음대부분의 캠페인에 안전
0.6 - 0.8불확실주의해서 사용, 먼저 테스트
0.4 - 0.6위험중요한 캠페인에서 피함
0.0 - 0.4유효하지 않을 가능성목록에서 제거

유형별 처리 전략

마케팅 캠페인용

function shouldIncludeInCampaign(result) {
  // Strict: Only include high-confidence valid emails
  if (result.status === 'valid' && result.score >= 0.8) {
    if (!result.result.disposable && !result.result.role) {
      return true;
    }
  }
  return false;
}

트랜잭션 이메일용

function canSendTransactional(result) {
  // More lenient: Include valid and accept_all
  if (result.status === 'valid') return true;
  if (result.status === 'accept_all' && result.score >= 0.5) return true;
  return false;
}

사용자 등록용

function allowRegistration(result) {
  // Block disposable and invalid
  if (result.status === 'invalid') return { allow: false, reason: 'invalid_email' };
  if (result.result.disposable) return { allow: false, reason: 'disposable_not_allowed' };
  return { allow: true };
}

결정 매트릭스

이 매트릭스를 사용하여 다양한 인증 결과를 처리하는 방법을 결정하세요:

상태일회용역할점수마케팅트랜잭션등록
valid아니오아니오> 0.8발송발송허용
valid아니오> 0.8주의발송허용
valid아니오> 0.8건너뜀주의차단
accept_all아니오아니오> 0.6주의발송허용
unknown---건너뜀주의재시도
invalid---제거제거차단

다음 단계

On this page