MxGuard Help — Domain management

Domain management

Adding a domain to MxGuard takes three things: tell the system about the domain, prove you control it via DNS, and point your MX records at us. Customer-admins can do the first two themselves; the third is at your DNS provider.

Who can add domains

Only customer-admins (users with admin privileges on their company account) can add domains. Regular users see their own mail but don't manage the company's domain list.

Adding a domain

  1. On the dashboard, find the Domains section and click + add domain.
  2. Fill in the form:
    • Domain — bare hostname, like example.com, no www, no trailing slash
    • Real mail server — hostname or IPv4 of your existing mail server (where MxGuard forwards clean mail)
    • Port — one of 25 (default SMTP), 465 (SMTPS), 587 (submission), 2525 (alt SMTP)
    • Accept all recipients — leave checked unless you want MxGuard to verify each recipient with your backend before accepting
  3. Click add domain. The system validates and creates the domain in pending_verification status.

Domain validation rules

A domain is refused if:

  • The format is invalid (no dots, illegal characters, too long)
  • It's on the blocklist of high-value targets (gmail.com, microsoft.com, banks, gov.uk, etc.)
  • Another customer is already managing it

If you genuinely control a blocklisted domain (you work at one of those companies), contact your MxGuard operator. They can add it manually.

DNS verification

After adding, you're sent to the verify page. It shows a TXT record to add at your DNS provider:

Type:  TXT
Name:  _mxguard-verify.example.com
Value: mxg-XzimddVPfUBt0c1RF3vVzJPhaIHP28y8
TTL:   300

Add this at your DNS provider's control panel. Most providers want you to enter just _mxguard-verify as the name (without the domain part) because they auto-append the zone. After saving, wait 1–2 minutes for propagation.

You can test propagation yourself:

dig +short TXT _mxguard-verify.example.com @8.8.8.8

If that returns the token in quotes, propagation is done. Click Verify now on the verify page. MxGuard performs the DNS lookup and, on success, flips the domain to active.

Pointing your MX

Once verified, point your domain's MX records at MxGuard:

Type:     MX
Name:     @
Priority: 10
Value:    mx1.mxguard.uk

Remove any other MX records to avoid mail going around MxGuard. DNS propagation can take a few minutes to a few hours depending on your previous TTL.

Recipient validation modes

The Accept all recipients checkbox controls whether MxGuard checks each recipient address with your backend before accepting the mail:

ModeBehaviourBest for
Accept all Every recipient accepted at SMTP. Backend bounces unknown addresses later (back-scatter risk). Catch-all domains, situations where MxGuard can't talk to the backend directly
Validated MxGuard asks your backend "do you know this address?" before accepting. Unknown addresses get a 550 reject at SMTP time, before the message body is sent. Most production setups — cleaner reject, no backscatter, lower spam intake

After mail starts flowing

Open the live feed and watch. You'll see every scan with its score and the reasons. For the first few days, keep an eye on quarantine — release anything legitimate (this trains the system) and delete anything that's actually unwanted.