PD Email Deliverability for WHMCS and Blesta

PD Email Deliverability — SPF, DKIM & DMARC Auditing for Every Domain You Host

Find out your customers' email is broken before their customers do

Made and supported by Projektif Digital Ltd. Runs inside PD Modules, the panel every module installs into.

Monitoring & Alerts

Available for WHMCS and Blesta

"My emails aren't arriving" is now a support ticket you can prevent.

Gmail rejects unauthenticated bulk mail outright. Microsoft followed. A domain with no SPF record, a DMARC record still sitting at p=none, a second SPF record somebody added last year, or an SPF record that quietly crossed the ten-lookup limit will land in spam or bounce — and you find out from the customer.

PD Email Deliverability checks every domain on an active hosting service and every domain in your WHMCS or Blesta domain list, grades it A to F, and tells you exactly what is wrong.

How it works

You install it and, if you like, tell it which DKIM selectors your mail platform uses.

The module reads every domain you host straight from DNS on a schedule, grades SPF, DKIM, DMARC, MTA-STS and the rest, and raises a finding in plain English. For each one it shows how to fix it: the exact record to publish, where it goes, why it matters, and a button to re-check that domain the moment you have published it. Where the right value depends on who sends the customer's mail, it says so instead of inventing a record that would authorise the wrong servers.

Your customer sees nothing. You fix it before they notice — which is the entire point.

Your DNS is never changed on its own. The module tells you exactly what to publish. Where one of our DNS modules manages the zone, Publish this record now writes it for you, but only after you confirm; the rest you publish where your DNS is hosted.

It follows the standards literally

That is the whole point, because the failures that matter are the ones nobody notices:

  • More than one SPF record is a permanent error, not a warning. Two carefully-written records leave a domain worse off than one sloppy one, because receivers fail SPF entirely.
  • SPF permits ten DNS lookups. include, a, mx, ptr, exists and redirect each cost one; ip4, ip6 and all are free. Add a fourth mail provider and you can cross the line silently.
  • +all authorises the entire internet to send as the domain — worse than having no SPF at all.
  • A DMARC record whose v=DMARC1 is not first is ignored by receivers, completely.
  • A DKIM key published with an empty p= has been revoked, and every message it signs will fail. It looks like a working record until you read it.

It is careful about what it does not know

DKIM selectors cannot be discovered from DNS — there is no query that asks a domain which it uses. So a key not found is reported as not found at the selectors tried, with your platform's selector configurable, rather than as a confident "no DKIM".

A TXT lookup that fails, which happens on busy apex domains, is reported as unreadable — never as "no SPF". A monitoring tool that cries wolf is worse than none.

It gives you the record, not a lecture

Where the right answer is unambiguous — a DMARC record at the policy you choose, or v=spf1 -all for a domain that sends no mail — you get the exact record to publish, ready to copy.

It never touches your DNS on its own

A wrong edit to a live SPF record stops a business's mail, so nothing is changed without you. You get the record; where the zone is managed by one of our DNS modules on this install, one confirmed click publishes it, and anywhere else you publish it where your DNS lives.

And it keeps checking

A daily sweep, so a record someone deletes becomes a finding the same day rather than a mystery three weeks later — with an optional digest of what is newly broken.

Questions

Which billing platforms does PD Email Deliverability work with?

PD Email Deliverability is available for WHMCS (8.13 or later) and Blesta (6.0 or later). Each has its own page with the screenshots, requirements and price for that system. A module is added to the PD Modules licence of the installation it runs on, so a WHMCS installation and a Blesta installation each hold their own licence.

Why does it say "no DKIM key found" when I definitely have DKIM?

Because DKIM selectors cannot be discovered from DNS — there is no query that asks a domain which selectors it uses. The module tries the common ones and reports honestly that it found nothing at the selectors tried. Add your platform's selector in Settings and the finding clears.

Why is having two SPF records worse than one bad one?

The standard allows exactly one. When a receiver finds two, the result is a permanent error and SPF fails entirely — so a domain with two carefully-written records is worse off than a domain with one sloppy one. They need merging into a single record.

What is the ten-lookup limit?

SPF evaluation is capped at ten DNS lookups. include, a, mx, ptr, exists and redirect each cost one; ip4, ip6 and all cost nothing. Add a fourth mail provider and you can silently cross the limit, after which receivers stop evaluating and SPF fails. The module counts them for you.

Does it change my DNS?

It never changes DNS on its own, because a wrong edit to a live SPF record stops a business's mail. Every finding comes with the exact record to publish. When the domain's zone is managed by one of our DNS modules on this install, a "Publish this record now" button writes it there after you confirm; when the DNS lives elsewhere, you publish it where it lives.

Should I set p=reject on all my customers' domains?

No — not without checking each one. p=reject tells receivers to refuse mail that fails authentication, including legitimate mail from a sender nobody remembered to add. Start at p=none, read the reports for a fortnight, then tighten.

Does a parked domain need SPF?

Not to send mail, because it does not send mail. But v=spf1 -all on a domain that never sends is the cheapest anti-spoofing measure there is. Turn on "Also check domains that do not send mail" to see which of yours are missing it.

Does anything leave my server?

Only DNS queries for the domains you host. No third-party service, no account to hold, and no customer data — a lookup contains a domain name and nothing else.

Is anything shown to my customers?

No. This is an operator tool with no client-area surface.

How do I get help?

Open a ticket from your client area, or use Get help inside the PD Modules panel, which attaches a diagnostic report — you see a preview of exactly what it contains, and can exclude any part of it, before anything is sent. Support is included with an active subscription; bug reports are welcome whatever your licence state.

Get your website online with PD Hosting

UK hosting, domains and support from a real team. From a first site to a full server.

Terms and Conditions  ·  Privacy Policy

PD Hosting is the trading name of Projektif Digital Ltd, registered in England and Wales, company number 12482555.

PD Hosting
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.