# Bulk SMTP email cleanup for CRM lists

**Use case:** 

Clean CRM exports in bulk by detecting invalid, unknown, temporary, and catch-all SMTP responses before campaigns.

## Input

```json
{
  "emails": [
    "newsletter@shopify.com",
    "billing@github.com",
    "invalid-address",
    "admin@microsoft.com"
  ],
  "fromEmail": "deliverability@yourdomain.com",
  "smtpPort": 25,
  "smtpTimeoutSecs": 30,
  "catchAllTest": true,
  "retryCount": 2,
  "concurrency": 3,
  "maxEmailsPerDomain": 5
}
```

## Output

```json
{
  "email": {
    "label": "Email"
  },
  "smtpStatus": {
    "label": "SMTP Status"
  },
  "isValid": {
    "label": "Valid"
  },
  "isCatchAll": {
    "label": "Catch-All"
  },
  "mxProvider": {
    "label": "Mail Provider"
  },
  "smtpCode": {
    "label": "SMTP Code"
  },
  "smtpMessage": {
    "label": "SMTP Message"
  },
  "error": {
    "label": "Error"
  }
}
```

## About this Actor

This example demonstrates how to use [Bulk SMTP Email Verifier — Mailbox & Catch-All Checker](https://apify.com/automation-lab/smtp-email-verifier) with a specific input configuration. Visit the [Actor detail page](https://apify.com/automation-lab/smtp-email-verifier) to learn more, explore other use cases, and run it yourself.