This guide will walk you through creating a comprehensive test sample to evaluate Allegrow's email validation capabilities, specifically for B2B contacts behind catch-all servers. By following this process, you'll be able to accurately measure Allegrow's performance against legacy tools.
Traditional email validation tools struggle with catch-all servers because these servers initially accept all emails (i.e. they often do not produce bounces), regardless of whether the recipient actually exists.
They will respond with 250 OK codes to SMTP requests to any email combination & they will often re-route emails to admin / company-managed accounts (such as info@ etc) - this creates a significant challenge for teams who need to:
By creating a controlled test with known outcomes, you can quantify Allegrow's accuracy and make data-driven decisions about your email validation strategy.
Your test should include at least:
* The composition of the above can, of course, be edited and have additional general data added to scale up or down the sample.
This approach towards sourcing a select portion of known valids and generating invalids composition allows you to:
To ensure the seed data you create matches the known result you’re expecting, watch out for these common errors people make when generating seed data on catch-alls:
What to do: Compile a list of 1,000 domains that use catch-all servers. Focus on companies relevant to your target market.
How to identify catch-all domains:
Why this matters: Testing against actual catch-all domains ensures your results reflect real-world performance for your specific use case.
What to do: Collect verified, valid email addresses from the catch-all domains you've identified.
Reliable sources include:
Quality criteria:
Why this matters: These emails serve as your "control group" to ensure Allegrow doesn't incorrectly flag legitimate contacts as invalid (false negatives).
Below are 3 different prompt suggestions to generate a set of ‘known invalid’ contacts.
What to do: Use an LLM (Claude or similar) to generate realistic but fictional email addresses.
Why this matters: These fictional emails create your "known invalid" set. Since these people don't exist at these companies, Allegrow should identify them as invalid, even though the catch-all server initially accepts them.
Edge cases: You’ll know it’s completely possible that someone at a large company has a real valid email that is matches one of the randomly generated names (e.g. drake@company.com), however, there will be a small number of edge cases where you can use your existing data from other sources and best judgment to rule on if they’re likely or errors in verification.
✓ Remove any duplicates
✓ Verify all emails are properly formatted
✓ Confirm you have a record on file of the correct expected result for each email (to benchmark internally)
✓ Randomize the order (mix valid and invalid throughout)
If you need assistance with your QA testing process, reach out to your contact at Allegrow.
