CloudWizard automatically scans your IMAP inboxes, identifies hard and soft bounces, and builds a clean exclude list — so your sender reputation stays healthy.
Every email service charges monthly. But if you run your own stack, you're left piecing together scripts — or ignoring bounces entirely.
Sending to non-existent addresses signals spam behavior to Gmail, Outlook, and major ISPs. Your entire list suffers.
A full mailbox today might be abandoned tomorrow. Without a counter, you keep sending — and eventually get flagged.
Standard scripts mark valid addresses as bad when your IP gets temporarily blocked. You lose real subscribers for nothing.
Tools like Mailchimp and ActiveCampaign charge €30–300/month for list hygiene. If you self-host, you shouldn't have to pay forever.
A focused tool built for developers and marketers who run their own mail infrastructure.
Connect unlimited IMAP accounts. Scans and processes bounce emails, deletes them from the server, and logs everything — all in one click.
RFC 3464 DSN parsing, SMTP code analysis, VERP support, and keyword matching — distinguishes true hard bounces from IP blocks and spam rejections.
20+ built-in subject and body patterns, fully editable in the UI. Add your own rules, toggle them on/off, set priority order. No code changes needed.
Every scan is logged with timestamp, account, counts, and duration. Unparseable messages are saved to a failure log for manual review — nothing is silently dropped.
Export hard bounces, soft bounces, or the full exclude list as CSV. Use it directly in your mailer, or run the included updater script to flag bounced addresses in your database.
Your subscriber data never leaves your server. No third-party APIs, no SaaS dependencies, no monthly fees. One file, your infrastructure.
Most bounce handlers treat everything as a hard bounce. CloudWizard classifies correctly — protecting valid addresses from being wrongly removed.
Permanent failure — address doesn't exist or domain is invalid. Immediately added to your exclude list. Never send to these again.
Temporary failure — mailbox full, server busy, quota exceeded. Tracked with a counter. You control when to escalate to hard.
Your sending IP was on a blocklist. The address is valid — the rejection was about you, not them. Logged separately, never excluded.
Your message was rejected as spam by the receiving server. Valid address, content issue. Recorded for review, not excluded.
Drop one PHP file on your server, point it at your database, and start cleaning your list.
Copy imapbm.php to your server. Set your DB credentials. The schema installs itself on first load.
Go to Settings, add your IMAP accounts. Test the connection with one click to confirm everything works.
Select accounts, click Scan. Bounce emails are classified, logged, and deleted from IMAP automatically.
Export your exclude list as CSV or use the bundled updater to flag hard bounces in your subscriber database.
Works on any server running PHP and MySQL/MariaDB — including shared cPanel and Plesk hosts.
📬 Supports Gmail, Outlook / Microsoft 365, Postfix, Dovecot, and any RFC 3464–compliant delivery status notification — connects to anything reachable over standard IMAP.
No subscriptions. No seat limits. No usage caps. Pay once, use on as many of your own servers as you need.
Secure payment via Stripe · Instant delivery · VAT may apply
Explore a live demo with pre-loaded bounce data — no login required.
👀 Open Live Demo →Yes — as long as your host provides PHP 8.1+ with the IMAP extension and MySQL/MariaDB. Most cPanel and Plesk hosts do. Check with your provider if unsure; the installation guide includes a compatibility checklist.
No. It only deletes emails that match your bounce patterns — subject rules and body patterns you can review and edit. Auto-replies and out-of-office messages are skipped by default. Everything else is left untouched in the mailbox.
Any IMAP-accessible mailbox — Postfix/Dovecot, Gmail, Outlook/Exchange, Yahoo, and most other providers. If you can connect via IMAP in a mail client, it'll work here.
The included update_hard_bounces.php script reads the exported CSV and updates a hard_bounce column in your subscriber table. The installation guide covers customising it for your schema. The bounce handler itself stores data in its own separate database.
Your data never leaves your server. CloudWizard is entirely self-hosted with no external API calls. IMAP credentials are stored in your own database. We recommend protecting the tool with HTTP basic auth, which the installation guide covers.
Yes — a single purchase covers all your own servers and projects. There are no per-domain or per-server restrictions. The license covers personal and commercial use on servers you own or operate.
You get the full source code — so you can modify anything. For common feature requests, updates are free and included. Drop us an email and we'll see what we can do.