SMTPing Email Verifier for Mautic 5 and 6: block risky addresses on forms and route campaigns by verification result [Free, open source]

Hi Everyone,

We have released SMTPing Email Verifier, a free, open-source (GPL-3.0) plugin for Mautic 5 and 6 that verifies contact email addresses before you send to them.

Forms
Every email field is checked on submit. Invalid, spamtrap, disposable and other risky addresses get an error message, so they never become contacts. If the API cannot be reached, the form goes through (fail open).

Existing contacts
A console command verifies contacts in bulk, up to 100,000 per run, and stores three contact fields: smtping_status, smtping_band and smtping_verified_at. You can use them directly in segment filters.


```bash
# contacts never verified, up to 5,000 per run
php bin/console mautic:smtping:verify

# one segment, up to 20,000 contacts
php bin/console mautic:smtping:verify --segment=12 --limit=20000

# re-verify contacts last checked more than 90 days ago
php bin/console mautic:smtping:verify --older-than=90

Add it to cron to verify new contacts every night.

Campaigns A “Verify email with SMTPing” action and an “SMTPing band” condition, so a campaign can branch on the result: send to safe, mark avoid as Do Not Contact, and keep judgement for engaged contacts only.

The three bands

band statuses suggested action
safe valid, alias send
avoid invalid, spamtrap, disposable, blacklisted, complainer, spambot, inbox_full remove or mark Do Not Contact
judgement catch_all, unknown, role and others engaged contacts only

Each address gets one of 13 verdicts. The threat data covers 150M known spam traps, 70M complainer records, 70M+ blacklisted addresses, 2M+ spambots and 3,500+ disposable domains monitored daily.

Install

composer require smtping/mautic-email-verifier
php bin/console mautic:plugins:reload
php bin/console cache:clear

Then open Settings > Plugins > SMTPing Email Verifier, paste your API key and set Published to Yes. A manual zip install is also described in the README.

Cost

The plugin is free. Verification uses SMTPing credits: 1 credit per address, unknown results are never charged, and every account gets 25 free credits per day, enough to try it on a real segment.

Links

Feedback is very welcome, especially from anyone running Mautic 6 or large contact bases. Bug reports and feature requests can go in GitHub issues or to support@smtping.com.

Thanks!