Skip to content

Domains

PhishSpot uses two types of domains: Secured Domains (for sending emails) and Platform Domains (for hosting landing pages).

Secured domains verify that you own the email domains you send phishing simulations from. This ensures emails are delivered reliably and not flagged as spam.

Navigate to Settings → Secured Domains. The list shows each domain with its verification status:

StatusMeaning
UnverifiedDomain has been added but verification has not been completed
PendingVerification is in progress (DNS records added, awaiting propagation)
VerifiedDomain ownership confirmed — ready for campaign use
FailedVerification attempt failed — check your DNS records

To add and verify a new secured domain:

  1. Click New Domain and enter the domain name (e.g., yourcompany.com).

  2. PhishSpot will provide DNS records (CNAME or TXT) that you need to add to your domain’s DNS settings.

  3. After adding the DNS records, click Verify DNS to check if the records have propagated.

  4. Alternatively, you can verify via email — PhishSpot sends a verification code to a standard admin address on the domain.

Platform domains are the URLs used for your phishing landing pages. When a recipient clicks the link in a phishing email, they are taken to a page hosted on one of these domains.

Navigate to Settings → Platform Domains. The list shows:

ColumnDescription
NameDomain display name
PublicWhether this domain is shared across accounts or private to yours
MailWhether the domain can also be used for sending emails
Expires OnExpiration date (or Never if permanent)
CampaignsNumber of campaigns currently using this domain

9.3 Custom Sending Domains (Bring Your Own Domain)

Section titled “9.3 Custom Sending Domains (Bring Your Own Domain)”

Custom domains let you send campaigns from a domain you own, registered at any registrar. Unlike Secured Domains (which only verify that you own an address you send to) and Platform Domains (managed by the platform admin), a custom domain is fully managed for you once you delegate it: you point its nameservers to us, and we create every DNS record automatically.

Navigate to Settings → Custom Domains.

Use a dedicated domain bought just for simulations — not a domain you use for your real website or email. Pointing the nameservers to us moves all DNS for that domain to us, so any existing website or mail on it would stop working.

  1. Go to Settings → Custom Domains → Add domain and enter the domain you own.
  2. The setup page shows the two nameservers to use, each with a copy button.

  1. Log in to your domain registrar (GoDaddy, Namecheap, OVH, Cloudflare, etc.).
  2. Open the nameserver / DNS settings for the domain.
  3. Replace the existing nameservers with the two shown on the setup page.
  4. Save. Propagation can take up to 24–48 hours — the page updates itself as it progresses.

A live progress bar walks through three stages — Delegation → Mail config → Sending-ready. You can also press Check status now at any time. The status badge means:

StatusMeaning
Waiting for nameserversDelegation not detected yet
Configuring mailDelegation found; we’re adding and verifying the sending records (SPF, DKIM, MX, Return-Path)
Sending-readyVerified — the domain now appears in the sender list when you create a campaign
Needs attentionThe domain was working but later broke; blocked for new campaigns
Setup failedSetup couldn’t complete — re-check your nameservers and try again

Because a custom domain isn’t under our control, we keep checking it. If the registration expires, the nameservers change away from us, or the mail records are removed, the domain is marked Needs attention and blocked from starting new campaigns. Campaigns already running on it keep delivering, and the account admins receive an email explaining what to fix.

  • Stuck on “Waiting for nameservers” — confirm both nameservers are set exactly as shown at your registrar; propagation can take up to 48 hours.
  • “Needs attention” after it was working — open the domain to see the specific reason (expired / nameservers changed / mail records missing), fix it, then click Check status now.
  • Removing a domain — deleting a custom domain tears down its DNS and mail configuration. You can’t delete one while it has an active campaign; pause or finish those first.