Home / Guides

How to Verify an Email List Before Importing It to Listmonk

Clean first, send second: fewer bounces, safer sender reputation.

By Badreddine Outla · October 6, 2026 · 6 min read

Listmonk is a great self-hosted tool for newsletters and campaigns, but it will happily send to every address you import, including the ones that no longer exist. Importing a dirty list is the fastest way to damage the sender reputation you are trying to build. This guide shows a simple routine to verify your list before it ever touches Listmonk.

Why a dirty list hurts you

Every email sent to an address that does not exist comes back as a bounce. Mailbox providers watch your bounce rate, and a high one tells them you do not know your audience. The result is lower inbox placement for all your emails, including the ones to your best subscribers. Lists also decay naturally as people change jobs, abandon inboxes or mistype their address at signup.

What email verification checks

A format check alone only covers the first item. The SMTP check is what catches the many addresses that look valid but have no mailbox behind them.

Step by step

  1. Export and deduplicate. Put your list in one CSV, lowercase every address and remove duplicates.
  2. Remove what you should not email at all. Anyone who unsubscribed, complained or never gave permission. Do not buy lists.
  3. Verify the list. Run it through a bulk verifier that performs live SMTP checks, and export the results.
  4. Split the results. Keep three groups: valid (import), invalid (discard) and risky or unknown (hold back, or send to them last in small batches).
  5. Prepare the CSV for Listmonk. Listmonk expects a header row with email, name and optionally attributes (JSON). Keep it UTF-8.
  6. Import. In Listmonk go to Subscribers → Import, choose your list, select the CSV and run the import. Start with the valid group only.
  7. Send a small first campaign. Mail a slice of your list first, watch your bounces, and only then send to the rest.

Need a verifier? Email Verifier cleans your lists in bulk with live SMTP checks.

Get Email Verifier ($15)

Keep the list clean over time

What verification cannot do

No verifier is perfect. Some mail servers accept every address and reject later (catch-all), some block or delay checks, and a mailbox can become inactive the day after you verify it. Verification reduces bounces a lot, but it does not replace good list practices: only email people who agreed to hear from you, and send relevant content.

Frequently asked questions

How often should I verify my list?
Before every large import, and before big campaigns to older segments.

Can I just let Listmonk handle bounces?
Bounce handling is useful, but it works after the damage is done. Verifying first prevents most bounces from happening at all.

Do I need my own server to send?
Not necessarily, but owning your sending infrastructure gives you control and removes per-subscriber fees.

Want your own sending infrastructure? We set up KumoMTA and Listmonk for you, so you can send on a server you control.

Get the KumoMTA + Listmonk Setup ($49)

Prefer the big picture first? Read the free guide, The 5-Layer Growth Stack, to see which layer of your online growth to fix first.

Send only to people who gave permission, and follow the laws that apply to you (such as CAN-SPAM or GDPR). Results vary.