Email Verifier

WarmySender includes a built-in Email Verifier to validate email addresses before campaigns — reducing bounces and protecting sender reputation. Included free with all paid subscription plans.

Plan Limits:

How It Works:
The verifier performs real SMTP handshake verification — it connects to the recipient's mail server and checks if the mailbox exists, without actually sending any email. This is the same technique used by professional tools like ZeroBounce and NeverBounce, included free with your plan.

The verification process:
1. Checks email format validity
2. Looks up the domain's MX (mail server) records
3. Connects to the mail server on port 25
4. Performs EHLO handshake
5. Tests if the recipient address is accepted (RCPT TO)
6. Checks if the domain is a catch-all (accepts any address)
7. Disconnects — no email is ever sent

Accessing the Email Verifier:
Navigate to Email > Email Verifier in the sidebar (look for the green 'New' badge). You'll see three tabs:

--- Tab 1: Batch Verification (CSV Upload) ---
Verify a list of email addresses from a CSV file.

How to use:
1. Click 'Upload CSV' and select your file
2. The system automatically detects the email column (supported headers: email, email_address, e-mail, contact_email, emailaddress)
3. If no header matches, the system checks each column for email-formatted values
4. Emails are deduplicated, validated, and sanitized before processing
5. Verification processes gradually in the background (not all at once) to ensure accuracy and avoid rate limits
6. Monitor progress with the real-time progress bar — the page auto-refreshes every 3 seconds
7. View results filtered by status (All, Valid, Invalid, Risky, Unknown)
8. Download the complete results as a CSV when finished

CSV Requirements:

--- Tab 2: Verify a List ---
Verify emails directly from your existing prospect lists — no CSV export/import needed.

How to use:
1. Select a prospect list from the dropdown
2. Click 'Verify List'
3. The system extracts all email addresses from the list's prospects (skips prospects without emails and LinkedIn-only placeholders)
4. Verification runs in the background with real-time progress
5. When complete, two things happen automatically:
a) A NEW list called '[Your List Name] - Verified' is created containing only prospects with valid or risky emails
b) Prospects with invalid emails are automatically marked as 'invalid' in your database (globalStatus updated)
6. The verified list appears in your Prospects page ready to use in campaigns

This is the recommended workflow before launching any campaign:
1. Import your prospects into a list
2. Go to Email Verifier > Verify a List
3. Select the list and verify
4. Use the auto-created '[Name] - Verified' list in your campaign

--- Tab 3: Single Check ---
Verify a single email address instantly.

How to use:
1. Enter an email address in the input field
2. Click 'Verify' or press Enter
3. See instant results: status, MX host, catch-all detection, and response time
4. Rate limited to 20 verifications per minute per workspace

Verification Statuses:

Catch-All Domains Explained:
Some domains are configured to accept emails sent to any address (e.g., [email protected] works). When the verifier detects this, it marks the email as 'risky' because it cannot confirm the specific mailbox exists. About 15-20% of B2B domains are catch-all. These emails are usually deliverable, but bounces are possible.

Batch Management:

Monthly Usage:

Prospect Limits by Plan:
Each plan has a maximum number of prospects you can store:
• Pro: 10,000 prospects
• Business: 50,000 prospects
• Enterprise: 100,000 prospects
• Ultimate: 300,000 prospects
• Existing prospects are never deleted on plan changes — you just cannot add new ones if you're over the limit

Data Retention:

Best Practices:

FAQ:
Q: Does the verifier send any emails?
A: No. It only performs an SMTP handshake (connection + RCPT TO check) without sending any message data.

Q: Will verification affect my sender reputation?
A: No. The verification is performed from a separate dedicated server, not from your connected mailboxes.

Q: Why are some results 'Unknown'?
A: Some mail servers temporarily refuse verification attempts (greylisting, rate limiting). This does not mean the email is invalid. Try again later or include them in your campaign with caution.

Q: What happens to invalid prospects when I use 'Verify a List'?
A: They are automatically marked with status 'invalid' in your prospect database. They remain in the original list but will be skipped by campaigns that filter by status.

Q: Can I re-verify the same list?
A: Yes. Each verification creates a new batch and a new verified list. This is useful for re-checking lists after 30+ days.

Q: Do single email checks count toward my monthly limit?
A: No. Single checks have a separate rate limit (20/minute) but do not deduct from your monthly verification quota.

Related guides in Prospects & Data

Back to all documentation | Contact support