Features
MailThreatZero Features
Email security, investigation, response, compliance and MSP operations in one platform. Every scanning stage that is enabled, applicable and reached runs for each message, and most engines contribute to one weighted score rather than voting pass or fail. A confirmed virus and your own explicit rules are the exceptions.
61 capabilities across filtering, investigation, response, compliance and MSP operations, each with its status published (2 in beta, 9 in beta testing and not yet offered); 2 more are listed as not built. Counts as of v2.65.110.
Browse every capability Deployment & Capability Matrix
Certain capabilities depend on mail-flow configuration or optional integrations.
At a glance
Five things a mail security product has to do. The detail for each is further down this page; the current status of every capability is published on its own page.
-
Prevent
Stop it before delivery. Spam, phishing, BEC, impersonation, payment fraud, malicious links and QR codes, malware and attachment analysis, sender authentication.
-
Detect
See what got through and what changed. Campaign correlation, explainable per-message scoring, Monitor Mode, outbound anomalies, links that turn malicious after delivery, account-takeover risk.
-
Respond
Do something about it. Message tracking and threat hunting, quarantine and release, mailbox lookup, and removal of delivered copies with verification.
-
Protect data
Outbound DLP, archiving with WORM retention, and an emergency inbox that keeps people working when the mail platform does not.
-
Operate
Run it as an MSP. Multi-tenancy, per-domain policy, protected domain reputation monitoring, reporting, REST API, and bring-your-own AI — or no AI at all. Webhooks and SIEM delivery, single sign-on and SCIM are in beta testing.
-
Status, published
Every capability carries a published status, from available today to beta, setup required or not yet built, so you can plan a rollout around it.
The full technical detail for each capability follows below.
Every capability
Grouped by what it is for. Each row says what it does in one sentence and what it needs; Learn more opens the detail. The status of everything is also published on Feature status.
What the labels mean
- Included Works as part of normal MailThreatZero operation, with nothing to set up.
- Optional In the subscription; switched on or configured per domain in the console.
- Deployment required Needs mail routed through the gateway in a particular direction (MX for inbound, submission for outbound). Needs a journal rule on your mail platform.
- Integration required Needs a connection to another platform you use: Microsoft 365, Google Workspace, or an identity provider.
- External service Runs on an account or host you hold with a third party, billed by them.
- Add-on Billed separately by MailThreatZero (the archive, per gigabyte retained).
- Beta Built and switched off by default, or still being proven; the row says which.
- Beta testing Built and tested, not yet verified against a live customer environment.
Prevent17
Stop it before delivery.
BEC and impersonation detection
OptionalLookalikes of your own domain and your suppliers' domains, and display names of named people.
Learn more about BEC and impersonation detection
Requirements. Switched on per domain; named people and suppliers are configured in the console.
Behavioral attachment analysis (VirusTotal, Joe Sandbox, or a self-hosted CAPE host)
External serviceHash lookups and optional detonation on a VirusTotal or Joe Sandbox account you hold, or a CAPE host you run.
Learn more about Behavioral attachment analysis (VirusTotal, Joe Sandbox, or a self-hosted CAPE host)
Off by default. Runs on a provider account you supply or a CAPE analysis host you operate — MailThreatZero does not offer detonation as a hosted service. Behavioral evidence feeds the same explainable score as every other engine.
Requirements. Your own provider account or analysis host. File submission is separately opt-in, off by default.
Limitations. MailThreatZero does not offer detonation as a hosted service - you supply the provider account or you operate the analysis host. A VirusTotal hash lookup is not a detonation. It returns verdicts from sandboxes VirusTotal has ALREADY run against that exact file, and returns nothing when no sandbox has ever run it - it is never filled in from the multi-engine antivirus result, which is a different stage answering a different question. Detonating a file nobody has analyzed requires uploading it (off by default on every domain), a Joe Sandbox account you hold, or a CAPE host you operate.
Content disarm and reconstruction (CDR)
OptionalRebuild Office and PDF attachments without their macros, scripts and embedded files, and hold the original.
Learn more about Content disarm and reconstruction (CDR)
Office documents (docx, xlsx, pptx and their macro-enabled forms) are rebuilt without the VBA project; PDFs lose document JavaScript, automatic actions, launch actions and embedded files, with pages, text and images kept. The original is held in quarantine for retrieval. A file that cannot be rebuilt confidently is held, not passed: legacy .doc and .xls are never rebuilt. A message is delivered rebuilt only when the rest of its evidence would have delivered it; every rebuild is recorded and shown in message tracking. Two modes: rebuild documents that look suspicious, or every supported document.
Requirements. Off by default; switched on per domain in the domain settings.
Country and network (ASN) policy
OptionalRaise the score of mail from countries or networks you choose, per domain.
Learn more about Country and network (ASN) policy
A listed country adds 5 points to a message's score and a listed network adds 3. That can be enough to quarantine a message at a domain's threshold, but on its own it never rejects one: it is evidence in the score, not a block. Allow lists are recorded and shown, but do not exempt anything.
Requirements. Countries are chosen per domain in the console; network (ASN) rules are set by the platform operator.
Custom policy rules
OptionalDeterministic rules on sender, content and authentication that force an outcome, with an audit trail.
Learn more about Custom policy rules
Requirements. Written per domain or platform-wide.
Header and sender analysis
IncludedFor mail sent to you: display-name spoofing, Reply-To mismatches, lookalike-domain and brand-impersonation checks on message headers.
Learn more about Header and sender analysis
Requirements. Part of the standard pipeline.
Homograph (IDN) domain detection
IncludedInternationalised domain names whose decoded form is confusable with a familiar ASCII name.
Learn more about Homograph (IDN) domain detection
Requirements. Part of the standard pipeline.
Inbound MX gateway filtering
Deployment requiredInbound mail is filtered at the gateway before it reaches your mail platform.
Learn more about Inbound MX gateway filtering
Requirements. Point the domain's MX at the gateway; mail is relayed on to your existing platform.
Inbound sender IP reputation (DNS blocklists)
IncludedFor mail sent to you: the connecting IP is checked against DNS blocklists. When scoring, each listing is read by what its return code means; at connection time, a listing on one of the refusing lists is refused whatever its code.
Learn more about Inbound sender IP reputation (DNS blocklists)
Requirements. Included. Blocklisted senders are refused at connection time, and the refusals are visible in the console.
Link protection and delayed URL re-analysis
OptionalLinks are assessed at delivery and re-checked for a week after; rewriting adds a check at the click.
Learn more about Link protection and delayed URL re-analysis
Requirements. URL analysis at delivery is included. Link rewriting and click-time checking are set per domain.
Payment and invoice fraud detection
BetaOptionalPayment and account-change requests, scored only when something about the sender corroborates them.
Learn more about Payment and invoice fraud detection
Off by default, and monitor-only when first switched on. Payment language alone scores nothing, however much of it there is — a finance team discusses invoices, and that is what a finance team does. It scores only when the language is corroborated by something about the sender: no correspondence history with that person, a near-miss of a domain you really deal with, authentication that failed, a reply that would go somewhere else. One corroborating signal is a suspicion; two is a finding, and the finding names which. It is offered as beta until it has been validated against real payment-fraud traffic, and starting monitor-only lets you confirm it leaves ordinary finance mail alone before it acts.
Requirements. Off by default; monitor-only when first switched on.
Per-domain allow and block lists
IncludedAllow and block senders per domain; an allow entry never overrides a malware verdict.
Learn more about Per-domain allow and block lists
Requirements. Included.
QR-code phishing detection
OptionalQR codes in message bodies and attachments are decoded and judged on where they lead.
Learn more about QR-code phishing detection
Requirements. QR reading is set per domain.
SPF, DKIM, DMARC and ARC evaluation
IncludedCryptographic DKIM verification, SPF and DMARC policy applied as published, and ARC sealing of the verdict.
Learn more about SPF, DKIM, DMARC and ARC evaluation
Requirements. No integration needed. ARC sealing switches on once the gateway's ARC key is published.
Spam, phishing and malware scanning (multiple independent engines)
IncludedAntivirus, spam analysis, content and phishing checks each contribute to one weighted score.
Learn more about Spam, phishing and malware scanning (multiple independent engines)
Requirements. Part of the standard filtering pipeline for every domain.
Static and structural attachment analysis
IncludedSignature scanning, document and macro analysis, archive inspection and attachment-type policy.
Learn more about Static and structural attachment analysis
Requirements. Included: signature scanning, document and macro analysis and attachment policy. Multi-engine reputation and behavioral analysis run on your own provider account (below).
Warning banners on delivered mail
OptionalOne banner per message for the most serious reason it qualified; signed and encrypted mail is never modified.
Learn more about Warning banners on delivered mail
Requirements. Off until switched on per domain.
Detect7
See what got through, and what changed.
Account-takeover risk from Microsoft and Google identity telemetry
Beta testingIntegration requiredSign-in risk from Microsoft and Google identity telemetry, alongside the gateway's own sending-behavior signals.
Learn more about Account-takeover risk from Microsoft and Google identity telemetry
Coverage depends on your provider licence - sign-in risk signals are not available on every plan. Not yet verified against a live customer tenant; the gateway-side sending-behavior detection it complements is generally available and is listed separately.
Requirements. Needs a connected Microsoft 365 or Google Workspace tenant; coverage depends on the provider licence.
Daily DNS health checks
IncludedMX, SPF, DKIM and DMARC re-checked daily, with a ready-to-paste fix for anything that drifts.
Learn more about Daily DNS health checks
Requirements. Included.
Google Postmaster Tools connection
Beta testingIntegration requiredGoogle's sender-requirement verdicts and daily Gmail statistics for your own domains, in Google's words.
Learn more about Google Postmaster Tools connection
Built and covered by tests against Google's published v2 API schema; not yet run against a live Postmaster account. Google removed domain and IP reputation from Postmaster Tools, so this reports Google's sender-requirement compliance verdicts and daily Gmail statistics, in Google's words. It needs a Google Cloud OAuth client, a connected Google account, and each domain registered and DNS-verified in that account; only domains with enough mail to Gmail get data.
Requirements. Needs a Google Cloud OAuth client and each domain verified in the connected account.
Monitor Mode on real traffic
OptionalScore and record every message while delivering it anyway, to tune a domain's policy on its real traffic.
Learn more about Monitor Mode on real traffic
Requirements. Enabled per domain. Nothing is blocked while it runs, including confirmed malware.
Limitations. Nothing is blocked while it runs, including a message a scanner confirmed as malware. The SMTP-time DNSBL refusal is switched off for the domain. A scanner failure still defers the message. Banners and link rewriting are not suspended, so an enabled one still modifies the body.
Outbound behavioral anomaly detection
Deployment requiredSending volume, sudden new recipients and outbound phishing, each compared with the account's own history.
Learn more about Outbound behavioral anomaly detection
Requirements. Needs outbound mail routed through the gateway.
Shared threat intelligence map
BetaIncludedAttack sources seen across the platform, shared as counts with no customer identities.
Learn more about Shared threat intelligence map
Public map of senders and infrastructure seen attacking protected domains, from the gateway's own observations and published open feeds. Public now, and labelled beta while its data sources are broadened.
Requirements. Public page; nothing to configure.
Spamhaus, SURBL and Google Web Risk for protected domain reputation
External serviceSpamhaus, SURBL and Google Web Risk as additional sources for monitoring your own domains.
Learn more about Spamhaus, SURBL and Google Web Risk for protected domain reputation
Off until the platform operator supplies a Spamhaus DQS key, a licensed SURBL zone or a Google Web Risk API key. Spamhaus's and SURBL's free services exclude commercial filtering providers, and Google Safe Browsing is non-commercial only, so domain reputation monitoring queries none of them without one. Until then they are shown as unavailable and are never counted as checked.
Requirements. Needs a Spamhaus DQS key, a licensed SURBL zone or a Google Web Risk key.
Investigate5
Understand a message, a sender or a campaign.
Campaign correlation across a tenant
IncludedOne message opens every other message from the same sender, lure or link across the tenant.
Learn more about Campaign correlation across a tenant
Requirements. Included; derived from the gateway's own records.
DMARC aggregate report analysis
OptionalReceivers' DMARC reports are ingested per domain and alert on unauthorized senders, new sources and missing reports.
Learn more about DMARC aggregate report analysis
Requirements. Point the domain's DMARC rua= address at the gateway's mailbox.
Explainable per-message scoring
IncludedEvery engine's raw and weighted score and what it found, against the threshold that decided the action.
Learn more about Explainable per-message scoring
Requirements. Included for every message.
Live mail flow and SMTP refusals
IncludedMail arriving right now, and the connections refused before a message was accepted, with the reason.
Learn more about Live mail flow and SMTP refusals
Requirements. Included.
Message tracking and threat hunting
IncludedFind any message by sender, recipient, subject or Message-ID, with its exact recipients and every decision.
Learn more about Message tracking and threat hunting
Requirements. Included.
Respond8
Act on it: quarantine, release, remove.
Automatic remediation policy and dry-run decision engine
OptionalA per-domain policy decides which deterministic signals would qualify for removal, as a dry run.
Learn more about Automatic remediation policy and dry-run decision engine
The DECISION, not the removal. A per-domain policy (off by default) states which deterministic signals qualify — a signature, a detonation, a confirmed hash, an administrator — and how large a batch may be handled without approval. AI, heuristics and reputation may contribute evidence but can never authorise removal alone. The policy screen on each domain, and the API, configure it and preview what it would decide about a piece of evidence, as a dry run that touches nothing. Execution is a separate capability, listed separately, and is not offered: nothing in this product removes delivered mail unattended.
Requirements. Off by default. Decides only; nothing removes delivered mail unattended.
Bulk campaign remediation
Beta testingIntegration requiredHandle a confirmed campaign once, across every recipient, instead of message by message.
Learn more about Bulk campaign remediation
Joins campaign detection to per-message remediation so one confirmed run is handled once. Built and tested; not yet verified against a live customer tenant.
Requirements. Needs a connected Microsoft 365 or Google Workspace tenant.
Mailbox lookup in Microsoft 365 and Google Workspace
Beta testingIntegration requiredFind copies of a delivered message in recipients' mailboxes.
Learn more about Mailbox lookup in Microsoft 365 and Google Workspace
Built against the Microsoft Graph and Google Directory APIs and covered by tests, and in beta testing until it has run against a live customer tenant.
Requirements. Needs a connected Microsoft 365 or Google Workspace tenant.
Post-delivery removal with verification
Beta testingIntegration requiredMove delivered copies to a recoverable folder and read the result back per mailbox.
Learn more about Post-delivery removal with verification
Every action is a MOVE to a recoverable folder, never a delete, and the result is read back and reported per mailbox. Built and covered by tests against recorded Graph and Gmail behavior; not yet verified against a live customer tenant.
Requirements. Needs a connected Microsoft 365 or Google Workspace tenant. Every action is a move, never a delete.
Quarantine, release and end-user digests
IncludedHeld mail with its reasons, release and delete workflows, and digests recipients can act on themselves.
Learn more about Quarantine, release and end-user digests
Requirements. Included; digests are scheduled per domain.
Recipient spam reporting link
OptionalA footer link that lets a recipient report a delivered message as spam, feeding training and triage.
Learn more about Recipient spam reporting link
Requirements. Off by default; switched on per domain by the platform operator on request (no console control yet).
User-reported phishing triage
Integration requiredReported messages are triaged and correlated into campaigns; matching copies can be removed from mailboxes.
Learn more about User-reported phishing triage
Reporting, triage and campaign correlation work on the gateway alone. Removing matching copies from other mailboxes requires a connected tenant.
Requirements. Reporting and triage work on the gateway alone; removing copies needs a connected tenant.
Automatic post-delivery remediation execution (unattended removal)
Not builtRemoval of delivered mail without a person approving it.
Learn more about Automatic post-delivery remediation execution (unattended removal)
Not built, and deliberately so. The policy engine above decides; nothing acts on that decision without a person. Removal of delivered mail happens only through the mailbox integrations, one reviewed action at a time, and unattended execution will not be offered until it can be validated against a live tenant.
Protect data9
Outbound inspection, retention and continuity.
Email archiving
Add-onSearchable long-term retention of mail that passed through the gateway.
Learn more about Email archiving
Requirements. Paid add-on, charged per gigabyte retained. Message tracking, quarantine and the per-message investigation record (kept 30 days) come with the subscription; searchable long-term retention, legal hold, case preservation, journal ingestion and write-once retention are the archive add-on.
Emergency inbox and continuity
OptionalAn emergency inbox keeps people reading and sending when their own mail platform is down.
Journal ingestion (internal mail capture)
Beta testingDeployment requiredInternal user-to-user mail captured for the archive through your platform's journal rule.
Learn more about Journal ingestion (internal mail capture)
Built and tested: a journal rule on Microsoft 365 or Google Workspace can deliver internal user-to-user mail to a per-tenant journal address, and the report is unwrapped to the original message and its true recipients. The journal endpoint is not yet switched on for customers, so internal mail is not captured today; until it is, the archive holds mail that passed through the gateway.
Requirements. Needs a journal rule on your mail platform and the archive add-on. Not yet enabled for customers.
Legal hold (per message)
Add-onA held message is never removed by retention expiry, and deletion requests against it are refused.
Learn more about Legal hold (per message)
A held message is never removed by retention expiry and its content is never collected while the hold stands; deletion requests against it are refused rather than silently ignored. Holds are placed per message with a reason and are audited. Holding a whole search result, a sender or a date range is not built — holds are placed one message at a time. Grouping them under a matter IS built: see eDiscovery cases.
Requirements. Part of the archive add-on; placed per message, with a reason, and audited.
Limitations. Holds are placed one message at a time. Holding a whole search result, a sender or a date range is not built.
Outbound DLP
Deployment requiredOutbound messages are inspected for sensitive data; a match is held for review rather than bounced.
Learn more about Outbound DLP
Requirements. Outbound mail must route through the gateway: applications and devices submit on port 587 with a per-domain credential.
Outbound TLS visibility and enforcement
IncludedEvery outbound handshake recorded as trusted, untrusted or plaintext; TLS can then be required for a destination.
Learn more about Outbound TLS visibility and enforcement
Requirements. Observation is automatic. Requiring TLS for a destination applies to all mail the platform sends there, so it is set by the platform operator on request.
Outbound review queue
Deployment requiredYour own users' mail held on the way out, for an administrator to release or reject.
Learn more about Outbound review queue
Requirements. Outbound mail must route through the gateway.
WORM retention
Add-onArchived messages under write-once retention enforced in the database, with daily hash-chain sealing.
Learn more about WORM retention
Requirements. Part of the archive add-on.
eDiscovery cases
Add-onGroup preserved messages under a named matter, recording who preserved each one and why.
Learn more about eDiscovery cases
Cases group preserved messages under a named matter, recording who preserved each one and why. Adding a message places a legal hold that suspends deletion; closing the matter releases the holds that case alone was keeping, and a message another open case or a hand-placed hold still needs stays held. Driven from Archive & continuity > eDiscovery in the console, or through the API. Export is not built: the case lists what is preserved, and the messages are retrieved from the archive.
Requirements. Part of the archive add-on. Export is not built.
Limitations. Export is not built - a case lists what is preserved and the messages are retrieved from the archive. Searches are recorded against a case for audit; running one does not place holds on its results.
Operate15
Run it as an MSP: tenants, policy, access and reporting.
Administrator audit history
IncludedSign-ins, releases, allow-list changes, training decisions and settings changes, with the user, address and time.
Learn more about Administrator audit history
Requirements. Included.
Attachment policy presets with change preview
IncludedNamed presets that show the exact before and after for every setting before they are applied.
Learn more about Attachment policy presets with change preview
Requirements. Included.
Bring your own AI provider, and run without AI entirely
External serviceOptional AI analysis on your own OpenAI or Anthropic account, or no AI at all.
Learn more about Bring your own AI provider, and run without AI entirely
Requirements. Optional, on the provider and credentials you choose, enabled per account and disabled per domain. You pay your provider directly; the per-domain subscription does not move with usage.
Continuous filtering pipeline validation
IncludedEach scanning stage is exercised on a schedule with known test content, and a failure raises an alert.
Learn more about Continuous filtering pipeline validation
Requirements. Included. Runs every 15 minutes against a dedicated test domain and covers the stages every domain uses.
Delegated customer administration
IncludedDomain-administrator accounts scoped to a customer's own domains, so they review their own quarantine.
Learn more about Delegated customer administration
Requirements. Included.
MSP multi-tenancy with per-domain policy
IncludedEvery customer in one console, each tenant isolated, with policy set on the domain rather than the account.
Learn more about MSP multi-tenancy with per-domain policy
Requirements. Included.
Passkeys / WebAuthn
IncludedPasswordless console sign-in with passkeys and hardware security keys.
Learn more about Passkeys / WebAuthn
Passwordless console sign-in with WebAuthn. Every attestation and assertion signature is verified for real, challenges are server-issued and single-use, a person may enrol several authenticators, and an authenticator whose signature counter goes backwards — the signature of a cloned credential — is revoked rather than trusted. Enrol from My Profile; sign in with the passkey button on the login page. It is additive: it mints the ordinary session and never touches the password or TOTP path, which remain for anyone not enrolled. Nothing secret is stored, only public keys. Verified end to end in a browser with a software authenticator; not yet exercised with a hardware key.
Requirements. Included; enrolled per user.
Protected domain reputation monitoring and history
IncludedMonitors your own protected domains, not inbound senders: how they look to the outside world, from sending-IP blocklist status, SPF, DKIM, DMARC and DNS health to registration and score history.
Learn more about Protected domain reputation monitoring and history
Every protected domain is checked automatically about every six hours: its own sending IPs against SpamCop, Barracuda and PSBL, its SPF, DKIM and DMARC records, receivers' DMARC aggregate reports, its registration (RDAP) and its mail-security DNS. Each check is kept, so the page shows the score over 24 hours to 90 days and explains every change from the evidence. A source that cannot be checked is shown as Unknown, never as clean.
Requirements. Included for every protected domain, checked about every six hours. Receiver DMARC data needs the domain's rua= pointed at the gateway.
Limitations. Large mailbox providers keep their own reputation private, and neither Google nor Microsoft publishes a domain reputation score any more. Spamhaus, SURBL and Google Web Risk need a key or licence the platform operator supplies; Google Postmaster Tools needs a connected Google account. A clean result does not guarantee inbox placement.
Reporting and scheduled summaries
OptionalPer-domain summaries by filter, scheduled weekly or monthly reports, and a platform summary for you.
Learn more about Reporting and scheduled summaries
Requirements. Weekly summaries are switched on per domain in the console; monthly summaries by the platform operator on request.
SCIM provisioning
Beta testingIntegration requiredYour identity provider creates and disables console accounts, so offboarding happens in one place.
Learn more about SCIM provisioning
Built and covered by tests; not yet run against a live customer identity provider. An identity provider (Entra, Okta) creates and disables console accounts, so offboarding happens in one place. A tenant-scoped bearer token authenticates SCIM 2.0 at /scim/v2; what a provisioned user may do comes from the group-to-role mapping an operator configures, not from the directory. An unmapped group earns the lowest role and superadmin can never be granted this way. Tokens are issued and revoked from Settings > Directory Sync (SCIM), shown once, and stored hashed.
Requirements. Needs a SCIM 2.0 identity provider (Entra ID, Okta).
Single sign-on (OpenID Connect)
Beta testingIntegration requiredConsole sign-in through your OpenID Connect identity provider.
Learn more about Single sign-on (OpenID Connect)
Built and covered by tests; not yet run against a live customer identity provider.
Requirements. Needs an OpenID Connect provider (Entra ID, Okta, Google and others); the connection is set up by the platform operator.
Two-factor authentication with recovery codes
IncludedTOTP two-factor sign-in with one-time recovery codes.
Learn more about Two-factor authentication with recovery codes
Requirements. Included; enrolled per user.
Up to 250 receiving addresses per protected domain
IncludedPriced per protected domain, with up to 250 receiving addresses included per domain; aliases and shared addresses count toward the 250.
Learn more about Up to 250 receiving addresses per protected domain
Requirements. Included in the per-domain rate.
Your branding on customer reports and digests
OptionalThe summaries and quarantine digests your customers receive carry your name, not ours.
Learn more about Your branding on customer reports and digests
Requirements. Set per tenant by the platform operator on request (no console control yet).
SAML 2.0
Not builtSAML 2.0 sign-in.
Integrate2
Connect it to the rest of your tooling.
REST API
IncludedA REST API with scoped keys: domains, summaries, messages, quarantine and incidents, plus quarantine release.
Learn more about REST API
Requirements. Included; read-only apart from quarantine release. Keys are issued per tenant with explicit scopes.
Webhooks and SIEM delivery
Beta testingOptionalSigned incident delivery to a SIEM as JSON, or to Slack or Microsoft Teams.
Learn more about Webhooks and SIEM delivery
Built and covered by tests; not yet delivered to a live customer SIEM, Slack or Teams endpoint.
Requirements. Destinations are configured by the platform operator; deliveries carry counts and references, never message contents.
Nothing matches that. Try a shorter word, clear the filter, or browse everything by status.
Deployment & Capability Matrix
What works by default, what is switched on per domain, and what needs a mail-flow change, a connected platform, your own third-party account or the archive add-on. Rows marked Beta or Beta testing are built but not yet generally available. Capabilities that are not built are not listed here; they are on Feature status.
| Capability | Availability | Requirement / notes |
|---|---|---|
| Works by default 25 | ||
| Administrator audit history | Included | Included. |
| Attachment policy presets with change preview | Included | Included. |
| Campaign correlation across a tenant | Included | Included; derived from the gateway's own records. |
| Continuous filtering pipeline validation | Included | Included. Runs every 15 minutes against a dedicated test domain and covers the stages every domain uses. |
| Daily DNS health checks | Included | Included. |
| Delegated customer administration | Included | Included. |
| Explainable per-message scoring | Included | Included for every message. |
| Header and sender analysis | Included | Part of the standard pipeline. |
| Homograph (IDN) domain detection | Included | Part of the standard pipeline. |
| Inbound sender IP reputation (DNS blocklists) | Included | Included. Blocklisted senders are refused at connection time, and the refusals are visible in the console. |
| Live mail flow and SMTP refusals | Included | Included. |
| MSP multi-tenancy with per-domain policy | Included | Included. |
| Message tracking and threat hunting | Included | Included. |
| Outbound TLS visibility and enforcement | Included | Observation is automatic. Requiring TLS for a destination applies to all mail the platform sends there, so it is set by the platform operator on request. |
| Passkeys / WebAuthn | Included | Included; enrolled per user. |
| Per-domain allow and block lists | Included | Included. |
| Protected domain reputation monitoring and history | Included | Included for every protected domain, checked about every six hours. Receiver DMARC data needs the domain's rua= pointed at the gateway. |
| Quarantine, release and end-user digests | Included | Included; digests are scheduled per domain. |
| REST API | Included | Included; read-only apart from quarantine release. Keys are issued per tenant with explicit scopes. |
| SPF, DKIM, DMARC and ARC evaluation | Included | No integration needed. ARC sealing switches on once the gateway's ARC key is published. |
| Shared threat intelligence map | BetaIncluded | Public page; nothing to configure. |
| Spam, phishing and malware scanning (multiple independent engines) | Included | Part of the standard filtering pipeline for every domain. |
| Static and structural attachment analysis | Included | Included: signature scanning, document and macro analysis and attachment policy. Multi-engine reputation and behavioral analysis run on your own provider account (below). |
| Two-factor authentication with recovery codes | Included | Included; enrolled per user. |
| Up to 250 receiving addresses per protected domain | Included | Included in the per-domain rate. |
| Switched on or configured per domain 16 | ||
| Automatic remediation policy and dry-run decision engine | Optional | Off by default. Decides only; nothing removes delivered mail unattended. |
| BEC and impersonation detection | Optional | Switched on per domain; named people and suppliers are configured in the console. |
| Content disarm and reconstruction (CDR) | Optional | Off by default; switched on per domain in the domain settings. |
| Country and network (ASN) policy | Optional | Countries are chosen per domain in the console; network (ASN) rules are set by the platform operator. |
| Custom policy rules | Optional | Written per domain or platform-wide. |
| DMARC aggregate report analysis | Optional | Point the domain's DMARC rua= address at the gateway's mailbox. |
| Emergency inbox and continuity | Optional | Set up per domain. |
| Link protection and delayed URL re-analysis | Optional | URL analysis at delivery is included. Link rewriting and click-time checking are set per domain. |
| Monitor Mode on real traffic | Optional | Enabled per domain. Nothing is blocked while it runs, including confirmed malware. |
| Payment and invoice fraud detection | BetaOptional | Off by default; monitor-only when first switched on. |
| QR-code phishing detection | Optional | QR reading is set per domain. |
| Recipient spam reporting link | Optional | Off by default; switched on per domain by the platform operator on request (no console control yet). |
| Reporting and scheduled summaries | Optional | Weekly summaries are switched on per domain in the console; monthly summaries by the platform operator on request. |
| Warning banners on delivered mail | Optional | Off until switched on per domain. |
| Webhooks and SIEM delivery | Beta testingOptional | Destinations are configured by the platform operator; deliveries carry counts and references, never message contents. |
| Your branding on customer reports and digests | Optional | Set per tenant by the platform operator on request (no console control yet). |
| Needs a mail-flow change 4 | ||
| Inbound MX gateway filtering | Deployment required | Point the domain's MX at the gateway; mail is relayed on to your existing platform. |
| Outbound DLP | Deployment required | Outbound mail must route through the gateway: applications and devices submit on port 587 with a per-domain credential. |
| Outbound behavioral anomaly detection | Deployment required | Needs outbound mail routed through the gateway. |
| Outbound review queue | Deployment required | Outbound mail must route through the gateway. |
| Needs a journal rule 1 | ||
| Journal ingestion (internal mail capture) | Beta testingDeployment required | Needs a journal rule on your mail platform and the archive add-on. Not yet enabled for customers. |
| Needs a connected platform 8 | ||
| Account-takeover risk from Microsoft and Google identity telemetry | Beta testingIntegration required | Needs a connected Microsoft 365 or Google Workspace tenant; coverage depends on the provider licence. |
| Bulk campaign remediation | Beta testingIntegration required | Needs a connected Microsoft 365 or Google Workspace tenant. |
| Google Postmaster Tools connection | Beta testingIntegration required | Needs a Google Cloud OAuth client and each domain verified in the connected account. |
| Mailbox lookup in Microsoft 365 and Google Workspace | Beta testingIntegration required | Needs a connected Microsoft 365 or Google Workspace tenant. |
| Post-delivery removal with verification | Beta testingIntegration required | Needs a connected Microsoft 365 or Google Workspace tenant. Every action is a move, never a delete. |
| SCIM provisioning | Beta testingIntegration required | Needs a SCIM 2.0 identity provider (Entra ID, Okta). |
| Single sign-on (OpenID Connect) | Beta testingIntegration required | Needs an OpenID Connect provider (Entra ID, Okta, Google and others); the connection is set up by the platform operator. |
| User-reported phishing triage | Integration required | Reporting and triage work on the gateway alone; removing copies needs a connected tenant. |
| Needs your own third-party account 3 | ||
| Behavioral attachment analysis (VirusTotal, Joe Sandbox, or a self-hosted CAPE host) | External service | Your own provider account or analysis host. File submission is separately opt-in, off by default. |
| Bring your own AI provider, and run without AI entirely | External service | Optional, on the provider and credentials you choose, enabled per account and disabled per domain. You pay your provider directly; the per-domain subscription does not move with usage. |
| Spamhaus, SURBL and Google Web Risk for protected domain reputation | External service | Needs a Spamhaus DQS key, a licensed SURBL zone or a Google Web Risk key. |
| Add-on 4 | ||
| Email archiving | Add-on | Paid add-on, charged per gigabyte retained. Message tracking, quarantine and the per-message investigation record (kept 30 days) come with the subscription; searchable long-term retention, legal hold, case preservation, journal ingestion and write-once retention are the archive add-on. |
| Legal hold (per message) | Add-on | Part of the archive add-on; placed per message, with a reason, and audited. |
| WORM retention | Add-on | Part of the archive add-on. |
| eDiscovery cases | Add-on | Part of the archive add-on. Export is not built. |
Prevent
Stop it before delivery.
Threat Protection
Volume mail and targeted mail fail in different ways, so they are scored by different signals and combined into one decision per message.
20 capabilities
Spam and bulk mail
-
Rule and Bayesian scoring
The mature, widely understood baseline that most spam is decided by.
SpamAssassin runs with its rule set and a trainable Bayesian classifier.
Technical details
The rule set is refreshed on a schedule, and each customer has their own Bayesian corpus rather than sharing one. Training on your own mail changes your filtering and nobody else's, and a classification you later disagree with can be withdrawn from your corpus exactly.
-
Users see what is held for them
A summary of their own quarantined mail, with a link to release what they want.
Sender, subject and time — never the contents of a held message.
Technical details
Each release link is a signed token naming one message and one recipient, expiring after seven days, carrying no session and able to do exactly one thing. Anything the gateway judged a serious threat still needs an administrator: the message a user most wants released is exactly the one a convincing phish is designed to make them want. Off until enabled, per domain.
-
Mail waiting for a destination that is down
See what is queued for a customer, how long it has been there, and when it would start bouncing.
Read a waiting message while the destination is still down, and retry the queue when it returns.
Technical details
Mail is held for five days before anything is returned to its sender. The queue is Postfix's own — this reports on it rather than replacing it, because a second store of in-flight mail is a second place to lose it. Domain administrators are alerted when mail has been waiting more than 45 minutes, once per outage rather than every retry.
-
Response playbooks on every incident
What to do, in the order that contains the damage, with progress tracked.
Each step is an action a person triggers, never an unattended one.
Technical details
Progress is read from the incident's own timeline, so the checklist and the audit trail cannot disagree. Steps needing a mailbox integration say what is in the way rather than appearing merely undone. Blocking an indicator is a selection rather than a button, because a malicious message links to ordinary places too and the console shows how much clean mail carries each one.
-
A read API for your PSA or RMM
Per-customer counts, message metadata, quarantine and incidents, over HTTP.
Scoped keys: a monitoring integration can read counts without reading anyone's mail.
Technical details
Versioned in the path, paginated, rate limited per key. A summary endpoint reports a domain that has received nothing at all, which is the single most useful alert an RMM can raise about a mail gateway. Releasing a quarantined message is the only write, and it runs the same code the console does.
-
Ask the AI for a second opinion
Look at a message that got through and ask what it actually was.
The AI proposes; you decide; only your confirmation teaches anything, and only your own corpus.
Technical details
The AI's contribution is bounded — it can move a score by a configurable amount and no further — and a large increase is only applied in full when a deterministic stage agrees with it. It can never argue a message clean over a malware detection or an authentication failure. Message content is treated as untrusted input: it is sent as delimited data, the response is validated against a strict schema, and nothing the model returns is executed or used as a rule. Off by default, per domain, and it spends your own AI credit.
-
Second scoring engine
An independent second opinion on the same message.
Rspamd scores the message separately, enabled per domain.
Technical details
Its result is mapped proportionally onto the gateway's own thresholds rather than replacing them, so one engine cannot decide an outcome by itself.
-
Collaborative fingerprints
A campaign already seen elsewhere in the world is recognized on arrival here.
Pyzor and Razor2 check message fingerprints against collaborative reporting networks, which catches bulk mail before any local rule has learned it.
-
Inbound connection and sender reputation
Known-bad infrastructure is weighted before content is even read.
The reputation of the connecting IP and the sender's domain, for mail sent to you, comes from multiple real-time DNS reputation sources.
Technical details
Reputation is scored alongside content rather than treated as a verdict on its own, so a listed address raises the score instead of deciding the message.
-
Geographic policy
Mail from regions you never do business with can be handled by rule.
Pick countries on a map and score their mail accordingly — set on the domain, or once on the account and inherited by every domain under it.
Technical details
A world map shows where a domain's mail actually originates before you commit to a rule, so a country rule is made against observed traffic rather than a guess.
A domain inherits the account's country rules unless it is set to use only its own. A policy that belongs to the customer relationship is written once, and a domain that has to differ from its siblings still can.
A country rule adds weight to a message's score rather than deciding the outcome by itself; the domain's thresholds still decide whether that means quarantine or rejection. Rules by ASN are not configurable from the console.
-
Honeypot spam traps
Campaigns announce themselves on addresses no legitimate sender could have.
Trap addresses collect mail aimed at recipients that should never receive any, and what lands there feeds sender reputation.
-
Content and custom rules
Policy you can express in your own words, per domain.
Keyword policy, hidden text, obfuscated HTML and blocked-URL handling, with exact and fuzzy rules written per domain.
-
Allow and block lists
The senders you already trust, and the ones you never want to hear from again.
Maintained per domain by address or by domain, and applied before content scoring.
-
Training from real decisions
Corrections you make in the console are collected to train later classification.
Marking a message ham or spam, and releasing a held message, feeds the Bayesian classifier for that customer. The classifier only starts contributing to the score once it has enough labelled mail (200 of each kind); until then it is collected and does not change any verdict.
Phishing and impersonation
-
Display-name spoofing
A familiar name in the inbox no longer implies a familiar sender.
The display name is tested against the address that actually sent the message, catching a name claiming an address or a brand it does not own.
-
Lookalike domains
The near-miss domain registered last week is flagged the first time it writes to you.
Homograph, digit-substitution and near-miss domains are detected, including ones that differ by a character from a domain your users already correspond with.
-
Brand impersonation and credential lures
Sign-in pages dressed as your own vendors are scored on what they are asking for.
Credential-request language, urgency patterns and brand cues are weighted per domain, so a legitimate vendor notification is not treated the same as a lure.
-
Link text against link target
A reliable phishing signal, checked on every message.
Anchor text naming one destination while the underlying href points somewhere else is scored directly.
Technical details
The comparison runs at the subdomain and path level, so a link claiming a vendor's site while pointing at a lookalike host or an unrelated path is caught.
-
Header analysis
Automation and interception leave traces in the envelope.
Envelope and header inconsistencies are examined together rather than individually.
Technical details
Reply-To and Return-Path mismatches, malformed dates, a missing Message-ID and inconsistent routing each contribute, so no single anomaly has to carry the decision.
-
Business email compromise indicators
Payment-redirection attempts are caught even with no attachment and no link.
Header, reply-path and display-name mismatches are combined into a signal that does not depend on a payload existing.
Sender Authentication
Identity is settled before anything else runs, because every later stage is more accurate once it knows whether the sender is who they claim to be.
6 capabilities
-
Cryptographic DKIM verification
A forged signature header fails instead of passing as proof of identity.
Signatures are verified against the key published in the sending domain's DNS, rather than the header simply being parsed for presence.
Technical details
The body hash is checked against the canonicalized message, so a signature that no longer matches the content it covers fails rather than being accepted on its headers.
-
SPF and DMARC policy
The domain owner's published policy is applied as written.
A message that authenticates by either SPF or DKIM is treated as verified; where neither holds, the domain's DMARC policy decides the outcome.
Technical details
SPF and DKIM results are evaluated together with alignment between the authenticated domain and the domain in the From header, which is what DMARC actually tests.
-
Organizational-domain alignment
Senders using an email service provider are not punished for it.
Relaxed alignment is applied, so a subdomain envelope aligns with its organizational domain the way real senders operate.
Technical details
An ESP envelope of
em1234.example.comaligns withexample.com, so ordinary bulk-sending arrangements authenticate instead of failing alignment. -
Failure classification
A mailing list is not scored like a spoofing attempt.
Signature failures are categorized by cause rather than counted as one event.
Technical details
A DKIM failure caused by a list rewriting the subject or footer in transit is scored differently from a signature that fails against the published key, and differently again from a missing key, a syntactically invalid signature or an expired one.
-
Authentication-aware scoring
Verified senders stop triggering the heuristics that exist to catch impostors.
This helps reduce false positives by considering authentication context alongside other message signals.
Technical details
Once a message authenticates and aligns, the spoofing and impersonation heuristics stand down, so a verified sender is not scored on signals that only make sense for an unverified one.
-
ARC sealing of the verdict
Your mail platform can trust the gateway's authentication result rather than re-deriving its own after the hop.
The authentication result is stamped on the way out. ARC sealing of it switches on once the domain's ARC key is published in DNS.
Technical details
Any inbound Authentication-Results header claiming to originate from the gateway is stripped before ours is added, so the seal cannot be forged upstream.
Protected Domain Reputation Monitoring
Monitor how the outside world sees your own domains, not just the senders mailing you. Every protected domain and its own sending servers are checked for blocklist listings, authentication problems and other deliverability risks, with the history kept. When something changes, you see what happened, when, and what to do next.
Two different questions, kept apart. Inbound sender reputation asks who is sending to you, and is part of filtering. Protected domain reputation asks how other mail systems and reputation services see you. It is also distinct from DMARC reporting, which shows the authentication results, sending sources and alignment that receivers report; those reports are one of its inputs. MSPs see every protected customer domain in one view.
| Signal | Source | Points |
|---|---|---|
| Dedicated sending IP listed | PSBL | −8 |
| Sending IP has no reverse DNS | DNS | −5 |
| DMARC policy is p=none | DNS | −3 |
| No MTA-STS policy | DNS | −1 |
| Barracuda did not answer | Barracuda | Unknown, not scored |
8 capabilities
-
Monitored automatically
Every protected domain is enrolled, with nothing to set up.
About every six hours: dedicated sending IPs against SpamCop, Barracuda and PSBL, SPF, DKIM and DMARC as published, receivers' DMARC reports, registration status and expiry, and MX, DNSSEC, MTA-STS, TLS-RPT and BIMI.
Technical details
Spamhaus, SURBL and Google Web Risk are supported when the platform operator supplies a key or licence; their free services exclude commercial filtering providers, so they are never queried without one.
-
A score you can take apart
The MTZ External Reputation Score lists every point it loses, and why.
It starts at 100 and loses fixed, published points per problem. A serious listing caps it, so it is never hidden by an otherwise tidy setup.
Technical details
There is no universal Internet reputation score, and this is not presented as one. It is a summary of the external signals on the page, each with its evidence.
-
Unknown is never clean
A source that cannot be checked says so.
A blocklist that times out or refuses the query is shown as Unknown, with its last answer, and is left out of the score rather than counted as a pass.
Technical details
Each list is asked about its own published test entry before its answers are trusted, because a list that has stopped serving a resolver often answers "not listed" for everything.
-
History, and why it changed
24 hours to 90 days of history, with sudden and gradual degradation detected.
"Why did my reputation change?" lists exactly which signals appeared or cleared, with their points: a new listing, a rise in DMARC failures, a new sending IP.
-
Shared infrastructure attributed correctly
A listing on Microsoft's or Google's shared servers is not pinned on your domain.
Sending servers are attributed as dedicated, shared-provider or uncertain, and only your own are scored.
-
Alerts without the noise
New listings, failure spikes, new sending servers, MX moving away, expiring registrations.
An unchanged problem never alerts twice, alerts clear themselves when the condition does, and everything for a domain arrives in one email.
-
Optional sources, and how mature each is
Some sources need an account or licence, and say so.
Spamhaus (through a DQS key), SURBL and Google Web Risk are queried only once the platform operator supplies a key. Google Postmaster Tools is in beta testing and connects to your own Google account: once connected, it adds Google's sender-requirement verdicts and Gmail statistics for domains verified in the connected account. Google no longer publishes a domain reputation score, so none is shown.
-
Stale data is marked, not reused
When a source fails, its last answer is kept as evidence and the signal is shown as Unknown.
Every check shows when it last ran. A source that keeps failing backs off rather than being hammered, and while it does, nothing it said before counts toward the score.
Impersonation, BEC and Executive Protection Optional
The general phishing checks cover well-known brands from a fixed list, the right check for consumer phishing. Vendor fraud needs a different one: the supplier being impersonated is not a household name and appears only in one customer's own mail history, so that history is what these checks compare against.
6 capabilities
-
Lookalikes of your own domain
A sender domain that reads as yours but is not.
Scored even when SPF and DKIM pass. Authentication proves the sender owns the domain they registered this morning; it says nothing about that domain imitating yours.
-
Lookalikes of your suppliers
Compared against the domains this recipient actually corresponds with, built from their own delivered mail.
Optional per-domain impersonation protection: lookalikes of the customer's own domain, lookalikes of suppliers they actually correspond with, and named people whose display name an attacker writes. The supplier list is built from the domain's own delivered mail and is visible in the console.
Technical details
A domain counts as an established correspondent after several delivered messages — received is not enough, or anyone could manufacture a relationship by sending junk. Other domains you own can be listed and are excluded, so a company holding both its .com and its .org does not flag its own mail.
-
Named people
A message whose display name claims to be someone on your list, from an address that is not theirs.
Both parts of the name must match. A first name alone would flag everyone who shares it. Configured per domain, because one customer's finance director is nobody to another.
-
Payment and account-change requests
Wire fraud, invoice redirection and gift-card requests.
Payment and account-change language never scores on its own. It counts only when something independent corroborates it — an unknown sender, a divergent Reply-To, a lookalike domain, or a claimed executive. The people who write about invoices and bank details all day are the finance team.
-
Warning banners Optional
A note at the top of a delivered message, for the mail that is probably fine and occasionally is not.
Optional warning banners on delivered mail. One banner per message, never a stack: a message qualifying for several triggers gets only the most serious. Signed and encrypted messages are never modified.
Technical details
Triggers are chosen per domain and are all off by default, including “external sender” — on a typical domain that marks nearly all mail and so distinguishes nothing. Attachments are never modified, both the plain-text and HTML parts are banded, and a message crossing the gateway twice does not get two banners.
-
Off until you switch it on
None of this is enabled by an upgrade.
Every check here is per domain and disabled by default, and the correspondent list it compares against is visible in the console — a detection nobody can inspect is one nobody trusts.
Attachments
Three separate things happen to an attachment, and they are worth keeping apart: local signature engines scan it, optional reputation services say what the wider world already knows about it, and policy decides whether the file type belongs in your mail at all.
6 capabilities
-
Signature scanning
Known malware is stopped by engines running on the gateway, with no third-party account required.
Messages are scanned by ClamAV with official and unofficial signature sets.
Technical details
Signature sets are refreshed on a schedule, so coverage tracks the published updates without waiting for a product release.
-
Second signature set
Coverage that one vendor's database missed.
Linux Malware Detect applies its own signature database over the same message, switched on per domain.
-
Document and macro analysis
A renamed macro document does not get through on its extension.
Office containers are opened and their parts examined, so a macro-enabled format is identified by structure.
Technical details
The container is unpacked and its relationships, part names and stream layout inspected: an embedded VBA project, an OLE object, an external template reference or a mismatch between the declared extension and the real container each carry their own score.
-
Attachment policy
File types that have no business arriving by mail are handled by rule rather than by judgment.
Executables, double extensions and archive contents are governed per domain.
Technical details
Archives are opened and their contents assessed against the same policy, including files found inside nested archives.
-
Attachment reputation and multi-engine analysis External service
The verdict of many engines on a file, without waiting for your own signatures to catch up.
Optional attachment reputation and multi-engine analysis through VirusTotal, using the customer's own account.
Technical details
Attachments worth checking are identified by SHA-256 and matched against what the service already holds, so the file is recognized without its contents being disclosed. Where the service has no record, the result is recorded as inconclusive rather than as a pass, so an attachment's status is never overstated.
-
Allow lists cannot override malware
A trusted sender who has been compromised still cannot deliver a dangerous file.
The attachment verdict is evaluated after allow lists are applied, and a confirmed malware result is rejected regardless of other scores.
Behavioral analysis is available, off by default, and runs on a provider account you supply or a CAPE analysis host you operate. Attachments are also checked against your own VirusTotal account for multi-engine reputation, and a file nobody has seen before can optionally be submitted there for multi-engine analysis — off by default, because submitting discloses the file to a third party.
URLs and QR Codes
Most credential theft arrives as a link, and increasingly as a link a filter cannot read because it has been drawn as an image.
7 capabilities
-
Links assessed at delivery
Links are scored on where they go during content analysis, before the message reaches a mailbox.
Links are extracted during content analysis and weighted on where they lead.
Technical details
Shorteners, unencrypted destinations, link volume and the URLs a domain has chosen to block each contribute to the score.
-
Click-time checking Optional
A link weaponized after delivery is still caught, because the check happens when someone clicks.
Optional URL rewriting and click-time destination analysis. Configured per domain.
-
Links re-checked after delivery
Click-time checking protects whoever clicks next. It does nothing for the message already sitting in forty inboxes.
Links delivered in the last week are re-checked against reputation sources every six hours. A host that was clean on arrival and is now listed raises an incident carrying the messages that delivered it.
Technical details
Hosts carried by delivered mail in the last seven days are re-evaluated against the same reputation sources the click-time check uses, so a link cannot be judged one way at click time and another on re-check. Blocked mail is not re-checked — there is nothing in a mailbox to act on.
-
The real destination is shown
Users see the address they were about to visit, which is the one thing that helps at that moment.
A destination found dangerous is displayed in full with the reason it was blocked, rather than a generic warning page.
-
QR codes are decoded
The payload that moves an attack onto an unprotected phone is read on the gateway instead.
Codes in image attachments, PDFs and Office documents are decoded and their destination assessed, configured per domain.
-
Judged on where they lead
Invoices and event tickets carry codes legitimately, so presence alone scores nothing.
What scores is the destination behind the code, not the code itself.
Technical details
A shortener hiding the destination, a bare IP address, a sign-in path, or a brand named in the message that does not match the host each carry weight.
-
What was decoded is recorded
An investigator can read the link nobody could read in the message.
The decoded destination appears in the message record whatever it scored, alongside the rest of the per-message breakdown.
AI Analysis
Optional AI analysis uses the provider and credentials selected for the deployment and can be enabled or disabled per domain.
6 capabilities
-
Your account, your rates External service
Provider usage is billed to you directly, with nothing added on top.
Credentials belong to the deployment, so the provider invoices you at list rates and the gateway takes no margin on the call.
-
Two-phase by design
Most mail never costs an AI call.
Deterministic scoring runs first, and only the messages it cannot settle reach the model.
Technical details
AI analysis runs only when the deterministic stages leave a message inconclusive, so most mail is decided without any AI call.
-
Model selection
Model choice stays current without waiting for a product release.
Supported models are selected in the console.
Technical details
Supported OpenAI and Anthropic models are configured in the product rather than listed here, because provider model availability changes frequently. The current list is shown in the admin interface under AI Settings.
-
Bypass rules
Trusted, high-volume senders are exempted before any call is made.
Skip AI for senders or patterns you already trust; allow-listed senders are bypassed automatically.
-
It cannot act alone
No message is quarantined on a language model's opinion by itself.
Below a critical result, an AI verdict requires corroboration from a deterministic engine before it can change the outcome.
-
Spend visibility
Provider cost is visible per tenant as it accrues.
Per-tenant credit tracking records what each customer's mail consumed, so an unexpected month is explainable.
Understand
Know why a decision was made, and what happened to a message.
Explainable scoring and investigation
Every decision is reconstructable after the fact. You can say exactly why a message was held, which engine contributed what, and which stages never ran — and search the same evidence across every domain you manage.
What you can see
-
Per-message filter breakdown
You can say exactly why a message was held.
Each engine's score, what that stage found, and the threshold that decided the action are recorded together rather than reduced to one verdict.
-
A stage that did not run says so
Absence of a finding is never mistaken for a clean result.
Stages that were disabled or not applicable are recorded as not run, with the reason, so they are distinguishable from stages that ran and passed.
-
Search across domains
One search answers "what happened to this message" for any customer you manage.
Message tracking covers sender, recipient, subject, IP, domain and verdict across every domain your role can see, with the filter breakdown behind each row.
-
Campaign view
A run against four hundred recipients reads as one incident, not four hundred rows.
Messages are grouped into campaigns rather than listed individually.
Technical details
Grouping is on normalized subject and sender domain. Campaigns with mixed outcomes sort first, because a campaign that was fully blocked is history and one with delivered mail is still open.
Live mail flow and per-message tracking are in the console rather than on this page; how a message is scored walks through one end to end.
Respond
Act on what got through, including mail already delivered.
Mailbox Threat Response
Classifying a message is not the end of the job. When something is recognized as malicious after it was delivered, the questions are who received it, is it still there, and what was done about it. Mailbox Threat Response is those steps as one workflow rather than four screens.
The investigation, end to end
-
Campaign detected
A run across many recipients is one row, not four hundred.
-
Exact recipients and messages
Every message carries the recipient and Message-ID the gateway recorded on arrival.
-
Message detail
Each stage's score and what it found, against the threshold that decided the outcome.
-
Locate delivered copies
A targeted lookup per message, on a connected mail platform.
-
Preview, then act
What would change is recorded and confirmed before anything moves.
-
Audit and restore
Every action attributable, and reversible where the platform allows.
Why the lookup is targeted, not a sweep
A common way to investigate a campaign is to search every mailbox for something that resembles it. That is expensive and imprecise: a subject search is one pass over every mailbox on the domain, and it returns mail that merely looks similar.
This gateway already knows the answer. Every message that passes through is recorded with its recipient and its Internet Message-ID, so investigating a campaign means one exact lookup in the one mailbox that received each message — not a sweep. A twenty-six message campaign is twenty-six lookups instead of twenty-six passes over every mailbox, and each result is the actual message rather than a resemblance.
The same records are what make the message detail, the campaign grouping and the audit trail exact rather than approximate.
Start from the indicator
The gateway indicator sweep is available now: it searches what the gateway recorded as mail passed through, and needs no connection to your mail platform. Live mailbox lookup and post-delivery movement are Beta: built and covered by tests against recorded Microsoft Graph and Gmail behavior, and Beta until they are independently validated on authorized provider tenants.
When something already delivered turns out to be malicious, an indicator sweep finds every message that carried it — by URL, hostname, file hash, sender, QR destination or campaign fingerprint. This runs on what the gateway recorded as the mail passed through and needs no mail platform connection.
Indicators are extracted from every message as it is delivered, so the search is an indexed lookup rather than a re-scan of stored mail. A URL pasted from an intelligence feed is normalized the same way the index was built, so its tracking parameters do not stop it matching — without that a sweep quietly finds nothing and reads as an all-clear.
Recipients are deliberately not indexed. A sweep looks for what an attacker sent, and an index of recipients keyed by indicator is a mailing list waiting to be queried.
Incidents raise themselves
-
A link that has since gone bad
Links delivered in the last week are re-checked against reputation sources every six hours. A host that was clean on arrival and is now listed raises an incident carrying the messages that delivered it.
-
A confirmed report that reached other people
Confirming a reported message sweeps its indicators. One message to one recipient stays a report; a run that reached several becomes an incident. Raising one for every confirmed report would bury the ones that matter.
-
An account whose sending has changed
Account takeover is detected from sending behavior: volume, the number of strangers an account suddenly writes to, and whether outbound mail is itself phishing. Each account is compared against its own history, not a shared threshold.
Sign-in logs, mailbox rules and forwarding configuration are not consulted — they require permissions on a connected mail platform. Every alert names what it could not check. Automatic containment is off and requires an explicit per-domain opt-in.
-
Anywhere you already watch
Incidents can be delivered to a SIEM as JSON, or to Slack or Microsoft Teams. Every delivery is signed with HMAC-SHA256 and carries counts and a reference — never recipients, subjects or message contents. In beta testing: not yet delivered to a live customer endpoint. High and critical incidents also email the domain's administrators — not low or medium, because an alert that arrives for everything is filtered to a folder within a fortnight.
Delivered and located are different numbers
They are never merged here, because merging them would hide the thing an administrator needs to know.
- Delivered
- The gateway relayed the message and the destination mail platform accepted it. This comes from our own log and does not change.
- Located
- A later lookup confirmed the message is still in the mailbox. This comes from the mail platform, at the moment you ask.
Located is routinely lower than delivered, and legitimately so: the recipient deleted it, a mailbox rule moved it, retention removed it, or an administrator already cleaned it up. Reporting one as the other would either put messages in inboxes that are not there, or make a campaign that landed look like one that failed.
What runs where
-
Included with a protected domain
Indicator sweeps and incidents, campaign detection and grouping, exact recipient and Message-ID tracking, message search, per-stage message detail, and the audit history of every administrator action. None of this needs a mail platform connection — it runs on what the gateway recorded as the mail passed through.
-
Requires a connected mail platform Integration required
Locating delivered copies, previewing an action, remediating and restoring require a Microsoft 365 or Google Workspace connection on the domain. Supported actions depend on the connected platform. These connected-platform actions are built and tested but not yet verified against a live customer tenant, and are not represented as generally available.
A sweep can say what was delivered, to whom, and what was blocked. Whether a copy is still in a mailbox is a question only the mail platform can answer, so it is reported as unknown unless a Microsoft 365 or Google Workspace connection is present — never inferred, and never reported as zero.
Quarantine and release
Every decision the gateway makes is reviewable afterwards, which is what turns a false-positive complaint into a two-minute answer.
3 capabilities
-
Readable message body
Held mail can be inspected safely, without forwarding it to someone's desktop.
Rendered, plain-text and raw views are available.
Technical details
HTML is shown in a sandboxed frame that cannot run scripts or load remote content, so opening a held message does not fire its tracking or its payload.
-
Release that actually delivers
Released mail delivers like any other message, carrying the content that was held.
Release reinjects the retained original message content through the configured delivery path, rather than rebuilding a message from indexed fields.
Technical details
The stored bytes are re-injected, so the message queues and retries like any other piece of mail and its signatures still verify at the destination.
-
Recipient self-service
Routine releases stop landing on your help desk.
Quarantine notifications carry tokenized links, so a recipient can review and release their own mail without an administrative account.
Protect data
Control what leaves, and keep what must be kept.
Outbound DLP Deployment required
Outbound inspection and DLP are available for mail routed through the MailThreatZero gateway. Coverage depends on mail-flow configuration.
5 capabilities
-
Authenticated submission on 587
Applications and devices send through the gateway on a credential you can revoke on its own.
Each domain gets its own SMTP credential, bound to that domain's addresses so it cannot be used to send as anyone else.
-
Sensitive data detection
Regulated data leaving by mail is caught before it leaves.
Payment card numbers, US Social Security numbers and IBAN bank account numbers are detected, plus whatever bespoke patterns the domain configures.
-
Validated, not just matched
An invoice number does not hold up a sales quote.
Every built-in detector carries its own checksum or allocation rule, so a sixteen-digit run is not assumed to be a card.
Technical details
Card numbers are checked with Luhn and IBANs with mod-97, so a match has to satisfy the scheme's own validation before it can hold a message.
-
Matches are stored masked
Enforcing the policy does not copy regulated data into your logs.
Detected values are masked in findings, alerts and reports, so enforcing a policy does not copy regulated data into your reporting.
Technical details
Each detector masks at the point of detection, so the matched value is not written into the scan result, the mail log, or any report or alert built from them. The held message itself is retained with its original content — that is what makes review and release possible — and opening it is audit-logged.
-
Held for review, not bounced
A wrong rule costs a release, not a lost message.
Messages that trip a rule are held with their original content retained, so they can be examined and released rather than lost.
Retention and Archiving
Message history for investigation comes with the subscription. Optional archive storage is billed separately based on retained capacity and retention term.
9 capabilities
-
Message retention
Recent mail stays searchable for investigation without buying anything extra.
Message history and quarantine data are retained for administrative review, with the periods published on the security page.
-
Retention you choose, per domain Add-on
One customer's seven-year requirement does not set the bill for the rest.
Buy a bucket of archive storage and split it across domains yourself, from one to seven years. Each message keeps the term in force when it was archived, and legal hold or WORM protection can keep it longer. Retention table
-
Legal hold Add-on
Mail under hold survives the retention clock.
A message on hold is retained regardless of its retention period until the hold is released.
-
Search what was actually said Add-on
The first thing anyone tests in an archive is whether it finds a phrase.
Full-text search covers message bodies and the text inside PDF, Word, Excel and plain-text attachments.
-
Scanned documents are read too Add-on
A signed contract that was scanned and emailed is findable by its words.
Image-only documents are put through OCR, so a photographed agreement is reachable by content rather than only by filename.
-
Read and export Add-on
Producing mail for counsel or an auditor does not need our help.
Download the original message exactly as sent, or export a set as mbox, which every mail client reads.
-
Every read is logged Add-on
An archive holds everything everyone received, so access to it is accountable.
Archive searches and downloads are recorded separately from the general audit log.
-
Tamper evidence and write-once retention Add-on
Archived mail can be shown to be the mail that arrived.
A write-once period can be set per domain, during which archived mail cannot be deleted or altered.
Technical details
Each completed day is hashed into a chain, so a later change to a sealed day is detectable rather than silent.
-
Internal mail, with a journal rule Beta testing Deployment required
User-to-user mail that never crosses the gateway, retained alongside everything else.
A journal rule on your platform delivers internal mail to a per-tenant journal address and the report is unwrapped to the original message, including BCC recipients that appear nowhere in the message itself. In beta testing: the journal endpoint is not yet switched on for customers, so internal mail is not captured today.
Operate
Run it across a portfolio of customer domains.
MSP Management
Built for someone running mail for a portfolio of customers rather than for one organization with a security team.
9 capabilities
-
Multi-tenant console
One sign-in covers every customer you manage.
Each tenant's data is scoped to them.
Technical details
Access control is applied in the data layer rather than only in the interface, so a scoping mistake in the console cannot expose another tenant's mail.
-
Roles and delegated access
Customers can hold their own quarantine without touching anyone else's.
Platform administrator, tenant, domain administrator and read-only roles are available.
Technical details
A customer contact can hold a domain-administrator account scoped to their own domain, so delegating quarantine does not mean sharing your console.
-
Domain onboarding
A new customer goes live from a wizard rather than from a runbook.
Domain, destination and platform are collected once, and the console generates the platform-side configuration.
Technical details
Generated values are copy-ready rather than placeholders to translate, so the connector is built from the console's output instead of from a runbook.
-
Per-domain policy
One customer's tolerance never becomes everyone's.
Thresholds, which engines run, AI scanning, country rules, allow and block lists, DLP, link rewriting, QR reading, archiving and retention are set on the domain.
Technical details
AI scanning is switched on or off per domain, so one customer can run it while the domain next door does not. The provider credentials it uses belong to the account, so a single key serves every domain without being entered again for each one.
Country rules work the same way, with an account-level default: a domain applies the account's rules unless it is set to use only its own. The common case is written once, and the domain that has to differ still can.
-
Monitor Mode
Policy can be tuned against real mail before anything is enforced on it.
Monitor Mode records how MailThreatZero would classify messages while allowing normal delivery. Review decisions, tune policy, and validate the fit before enabling enforcement. How validation works.
-
Log-only advanced filters
New filters prove themselves before they can block anything.
The advanced content filters run in log-only mode with a would-have-blocked count on the dashboard, then enforce when the count looks right.
-
Portfolio health triage
The customer most likely to call you tomorrow is at the top of the list today.
Customers are ranked worst-first, and every row opens to the findings behind it, each carrying its fix.
Technical details
A finding can be a DNS record result, connector status, quarantine backlog, an administrator without two-factor, or an active domain that has received no mail for seven days.
-
Usage and billing figures
The number you put on your own invoice is already calculated.
A per-tenant statement shows domains at the tier rate alongside archive storage usage.
-
Two-factor authentication
An administrative account covering many customers is worth protecting properly.
TOTP is available on any administrative account.
Technical details
Repeated failed sign-ins trigger lockout by account and by source address.
Reporting and Integrations
Evidence you can hand to a customer or an auditor, and a gateway that sits in front of whatever you already run.
19 capabilities
Reporting and auditability
-
Dashboards
What your mail looks like this week, per domain or across the portfolio.
Volume, verdict mix, threat categories and per-domain breakdowns over selectable ranges.
-
Scheduled summaries
Customers see the value of the service without you writing a report.
Summary emails are opt-in per domain, with a separate platform summary for the operator.
-
DMARC aggregate reports
DMARC reporting is part of the service rather than another subscription.
Reports are ingested and parsed, with no mailbox to create and no third-party processor.
Technical details
Point the record's
rua=at the mailbox the console shows you, and incoming aggregate reports are parsed into the sending-source view. -
Who is sending as you
Most organizations have never seen this list, and it is where shadow IT surfaces.
Every sending source that used the domain in the From header, with volume, country and whether it authenticated.
-
Alerts worth reading
Authentication problems reach you before the customer notices delivery failures.
Alerts fire on the authentication patterns that precede a delivery problem.
Technical details
Covered: a source failing authentication at volume, a source that authenticated but did not align, a source that has never appeared before, and reports that stop arriving at all.
-
DNS validation
A record changed underneath you is caught the next day, not the next incident.
MX, SPF, DKIM and DMARC are checked on demand and swept daily, with alerting when a record changes.
-
Audit log
Administrative activity is accountable after the fact.
Administrative and security-sensitive activity is recorded to support investigation, with archive access recorded separately.
-
Service health and continuous validation
"Is filtering actually running for this customer right now" has an answer.
Automated health checks continuously validate the filtering pipeline and enabled scanning services. See how validation works.
Technical details
Every scanning service and the mail queue is reported live in the dashboard, so a service that has stopped is visible rather than inferred.
Integrations
-
Microsoft 365
Tenants are verified and configured before cut-over rather than during it.
Filtered mail is delivered over an Exchange Online inbound connector.
Technical details
Microsoft Graph is used read-only and directory-scoped, to verify the tenant and generate its configuration.
-
Google Workspace
The same pre-flight check, on the same read-only basis.
Delivery is over a Google Workspace inbound gateway.
Technical details
The Directory API is used read-only on
admin.directory.domain.readonly. -
SIEM, Slack and Microsoft Teams
An alert that only exists in a console is one nobody reads at 3am.
Incidents can be delivered to a SIEM as JSON, or to Slack or Microsoft Teams. Every delivery is signed with HMAC-SHA256 and carries counts and a reference — never recipients, subjects or message contents. In beta testing: not yet delivered to a live customer endpoint.
Technical details
The signature covers the timestamp and the exact body, so a captured delivery cannot be replayed later. Only HTTPS to a public host is accepted. Delivery attempts are recorded and a persistently failing endpoint is disabled and shown as broken, rather than retried into silence while everyone assumes the SIEM is receiving alerts.
-
Cross-tenant intelligence
An attacker who phishes one client phishes the next within the hour.
Indicators confirmed malicious on two or more separate tenancies are shared across the platform as counts. No tenant, domain, recipient or sender address is recorded in the shared data, and a customer's own domain is never shared.
Technical details
Volume never promotes an indicator — a busy legitimate host appears in millions of messages across every tenancy. An indicator becomes shared knowledge only when it has been deliberately confirmed on two independent tenancies, so one customer's opinion never filters another customer's mail.
-
Any SMTP destination
Customers on older or self-hosted platforms are not excluded.
Destination host and port are configured per domain: hosted Exchange, cPanel, Zimbra or anything that accepts SMTP.
-
Authenticated SMTP submission
Applications and devices get a route that is inspected like everything else.
Port 587 with a per-domain credential, for applications, devices and outbound routing.
-
OpenAI and Anthropic External service
Bring your own key and keep the commercial relationship.
Supported models are selected in the product rather than fixed in marketing copy, so the list stays current.
-
VirusTotal External service
Multi-engine attachment intelligence on your own account.
The lookup uses the customer's own API key and quota, with no intermediary account holding your submissions.
-
DNS-based reputation networks
Shared threat intelligence that updates without a release cycle.
Sending-IP reputation from multiple real-time DNS reputation sources, plus the collaborative fingerprint networks.
Technical details
The URI lists the anti-spam engines query are used alongside the Pyzor and Razor2 fingerprint networks.
-
Journaling ingestion Beta testing Deployment required
Internal mail reaching the archive without changing how users send it.
Built and tested; the journal endpoint is not yet switched on for customers.
-
JSON API
Custom integrations, automation, reporting, and external security tools can build against the documented API.
The console's own API is published as an OpenAPI schema.
Technical details
Requests are authenticated with the same signed session token the console uses, so an integration needs no separate credential store.
See it against your own mail.
Monitor Mode shows what would have been caught, without enforcing the verdict. Request a Demo to run it on your own traffic, or read how filtering health is validated.
