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

**URL:** <https://forum.mautic.org/t/smtping-email-verifier-for-mautic-5-and-6-block-risky-addresses-on-forms-and-route-campaigns-by-verification-result-free-open-source/38657>\
**Category:** 3rd Party Addons\
**Tags:** integrations-plugins\
**Created:** [October 16, 2026, 2:51pm UTC](https://forum.mautic.org/t/smtping-email-verifier-for-mautic-5-and-6-block-risky-addresses-on-forms-and-route-campaigns-by-verification-result-free-open-source/38657 "2026-10-16T14:51:34Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![herrmannelig](https://avatars.discourse-cdn.com/v4/letter/h/97f17d/32.png) [@herrmannelig](https://forum.mautic.org/u/herrmannelig)\
**Post date:** [October 16, 2026, 2:51pm UTC](https://forum.mautic.org/t/smtping-email-verifier-for-mautic-5-and-6-block-risky-addresses-on-forms-and-route-campaigns-by-verification-result-free-open-source/38657/1 "2026-10-16T14:51:34Z")

</div>

Hi Everyone,

We have released **[SMTPing Email Verifier](https://smtping.com)**, 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.

````markdown

```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**

```bash
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**

- Source code and README: [SMTPing Email Verifier for Mautic on GitHub](https://github.com/smtping/smtping-mautic)
- Composer package: [smtping/mautic-email-verifier on Packagist](https://packagist.org/packages/smtping/mautic-email-verifier)
- API key (free account): [SMTPing dashboard](https://app.smtping.com/)
- [SMTPing email verification API documentation](https://smtping.com/docs)

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](mailto:support@smtping.com).

Thanks!
