Skip to content

Blocklist monitoring

Explanation
For:
HostRepute users
In the app:
Domains & IPs

Blacklist monitoring, or blocklist monitoring as HostRepute calls it, means checking your domains and IPs against the lists that mail servers consult, again and again, so you hear about a listing before it costs you mail. Most of these lists are DNSBLs (DNS-based blocklists): lists of IP addresses or domains reported for spam or abuse, which a mail server looks up in DNS while mail arrives. HostRepute scans every domain and IP you monitor on your team’s schedule, records each blocklist’s answer, and alerts you when one is listed or removed.

  1. Every 30 minutes, HostRepute looks for teams whose next scan is due.
  2. For a team that’s due, it scans all of its monitored domains and IPs together, up to the plan’s limit, oldest first. Paused ones are skipped.
  3. It looks each domain or IP up on every blocklist in its check profile. A blocklist’s answer for the same address is reused for up to an hour, by every scan.
  4. Each blocklist answers that it lists the domain or IP, that it doesn’t, or doesn’t answer at all, for example because the lookup timed out.
  5. The scan ends as Listed when at least one blocklist that answered lists the domain or IP, Clean when none does, and Scan failed when no blocklist answered.
  6. A finished scan adds a point to the reputation score history. When the check profile has Check email authentication with every scan on, its email authentication checks run next.
  7. If the domain or IP went from clean to listed, or from listed to clean, HostRepute sends a blocklist alert to your alert channels, following their delivery hours.
  8. The team’s next scan is due one interval after this one finishes.

Scheduled scans never use credits. A domain or IP you add with monitoring on gets its first scan straight away, also without credits; if that scan finds it listed, your alert channels hear about it.

One setting decides how often all of a team’s domains and IPs are scanned: Settings, then Team settings, then How often we check, described in Choose how often we check. Check profiles have no schedule of their own; each one says under When it runs how often the team’s scans run and when the next one is due, with a link to Change how often in Team settings.

Check every offers a fixed set of intervals, from Every 30 minutes to Every 2 days, each with how many checks a day it means. It lists only the intervals your plan allows. Until you pick one, the team uses its plan’s default, and the field says so.

PlanDefault intervalFastest interval
ProfessionalEvery 24 hoursEvery 60 minutes
BusinessEvery 12 hoursEvery 30 minutes
EnterpriseEvery 6 hoursEvery 30 minutes

The 14-day trial uses the Professional plan’s intervals. Every other plan limit is in Plans and limits.

  • Who can change it. In the portal, the field is open to the team’s Owner and Admins; for other roles it says “Only team owners and admins can change this.”
  • After a plan change. If the team’s interval is faster than its new plan allows, scans slow down to the plan’s fastest interval without you changing anything.
  • Exact timing. Because HostRepute looks for due teams every 30 minutes, and the next scan is due one interval after the previous one finished, a scan can start up to 30 minutes after it’s due.

Each blocklist in a scan ends with one of these results:

StatusMeaning
ListedThis blocklist answered and lists the domain or IP. The row shows how to ask for removal and the raw response.
CleanThis blocklist answered and doesn't list it.
Didn’t answerThe lookup failed, for example it timed out. It counts as neither listed nor clean and is left out of the blocklist score; a scan only fails when no blocklist answered.

The scan as a whole gets one result:

StatusMeaning
CleanThe scan finished and no blocklist that answered listed it. Blocklists that didn't answer are marked as such in the scan's details.
ListedAt least one blocklist that answered listed it in this scan.
CheckingThe scan is still running; results fill in as each blocklist answers.
Scan failedNo blocklist answered, or none ran, so the scan has no result. It doesn't change the listing state or add a point to the score trend, and the credits for a manual scan are refunded.

Next to the result, the scan page says what changed since the previous scan: Newly listed, Resolved, Still listed, No change or Scan failed. A domain or IP’s own status in Domains & IPs comes from its latest scan; Statuses and what they mean lists every status.

Scan failed means the scan has no result, usually because no blocklist answered in time. It says nothing about your reputation:

  • It doesn’t change whether the domain or IP counts as listed, sends no alert and adds no point to the score history.
  • A scan that is still checking after 15 minutes is marked as failed. HostRepute tries again at the next scheduled scan.
  • If every scan of a domain or IP fails, look at its check profile: a profile without blocklists can’t be scanned, for example one created through the API or one that only runs email authentication checks. Its email authentication checks don’t run on schedule either, because they follow a scan that finished.

When only some blocklists don’t answer, the scan still finishes. Listings from the blocklists that answered count, and a domain or IP that was listed only counts as clean again once the blocklists that listed it have answered.

A domain or IP’s page shows Listings over time, a chart of how many blocklists listed it at each scan over up to 90 days, and Scan history, every scan, newest first. History stays as long as the domain or IP is in your team; Add and manage domains and IPs describes the page.

The page of a listed domain: the red Listed status with the See where it's listed button, and its reputation score capped at 49 with blocklists marked as a problem.

Open a scan to see every blocklist’s answer. The scan page shows the Result, how many Blocklists listing it, the Check profile used and when it was Scanned. Blocklist results lists the listed blocklists first; switch between Listed and All blocklists, or search by name or DNS host. For a listing or a blocklist that didn’t answer, Raw response shows what the blocklist returned or the error. At the bottom, Reputation score over time charts the score after each finished scan.

The full scan of a listed domain: the Listed result with the check profile and scan time, the public report card, the blocklist results with removal steps for each listing, and the reputation score over time.

A listing shows up as the Listed status, a red banner on the Overview and an alert on your alert channels. While it lasts, the domain or IP’s reputation score is capped at 49.

On the scan page, each listing’s What to do column walks you through asking for removal: Start a request tracks it in delisting requests, and Open their removal form, Email the list or Follow their instructions shows how that blocklist takes requests.

Once a blocklist removes you, the next scheduled scan that finds the domain or IP clean sends a removal alert to channels set to Listed and removed. You can also share a scan through a private link from its Public report card.

Scheduled scans are the core of monitoring, but you can scan on demand too:

  • Manual scan scans one domain or IP right away, for 1 credit, refunded when no blocklist answers. It updates a monitored domain or IP’s status but never sends an alert.
  • Developers can start a scan through the REST API with a token that has the blacklist:check ability, also for 1 credit. API token abilities lists what each ability allows.

These apply to every scan, on every plan:

SettingDefaultHow to change
How often HostRepute looks for domains and IPs that are due a scheduled scanEvery 30 minutesFixed. How often each domain or IP is scanned is set in team settings, within the plan's limits
First scan of a domain or IP you addStarts right away when it's monitored and within the plan's limit, without using creditsFixed
A blocklist's answer for the same domain or IPReused for up to 1 hour, by every scanFixed
A scan that is still checkingMarked as failed after 15 minutesFixed
How often HostRepute sends blocklist alerts for the changes scheduled scans foundEvery 5 minutesFixed. Delivery hours can hold an alert until they open
  • Scan more often when a listing would cost you a lot of mail, for example on the IPs that send most of your volume. The interval is one team setting, so every domain and IP follows it.
  • Split your check profiles when some domains or IPs need other blocklists, for example a profile with only IPv4 lists for your sending IPs.
  • Run a manual scan when you need a result now: after a DNS change, a removal request, a provider ticket or a customer escalation.
  • Wait an hour before you rescan after a blocklist confirms a removal, because its earlier answer is reused for up to an hour.