Skip to main content

Troubleshooting

Verification timeouts

Understanding and handling verification timeouts.

Why timeouts occur

  • Mail server is slow to respond
  • Server is temporarily unavailable
  • Network issues between Kawaa and mail server
  • Greylisting or anti-spam delays

Default timeouts

CheckTimeout
DNS lookup5 seconds per attempt, up to 2 attempts
SMTP conversation10 seconds (5 seconds to connect)
Extended checksDeployment-dependent
Total request60 seconds

Handling timeouts

  • Retry the verification after a few minutes
  • Use async/batch endpoints for large volumes
  • Check the status field - "unknown" often indicates timeout

Timeout response

A timeout is a successful API call that could not reach a verdict, not an error response — success is still true. The address comes back as unknown, and sub_status says why.

{
  "success": true,
  "data": {
    "email": "user@slow-server.com",
    "status": "unknown",
    "sub_status": "connection_failure",
    "quality_score": 40,
    "verification": {
      "syntax_valid": true,
      "domain_exists": true,
      "mx_found": true
    }
  }
}

Other sub-statuses in this family are temporary_failure (the server asked us to retry later) and greylisted.

Something wrong or missing here?

Tell us what to fix. Your email goes to the support team with this article's title already filled in.

Send feedback

Still need help?

Email support@kawaa.com. If your question is about a bulk job, include its job ID from the dashboard.

Contact support