mailampel

Frequently asked questions

How mailampel works, what the rating means and where the limits are. We deliberately also say what the tool cannot do — an audit report is only worth as much as you can trust it.

How does the check work?

mailampel reads only information that is already published in DNS — the same place every mail server in the world consults before delivering to you. No mail is sent, nothing is sent to your systems, and no access is required.

Queries go over DNS-over-HTTPS to Cloudflare, with Google Public DNS as a fallback. Always the same route, so the result is reproducible. One single exception: if MTA-STS is configured, our server retrieves the policy file published there over HTTPS.

CheckWhat is queriedWhat we look at
DMARCTXT at _dmarc.your-domainThe policy (none / quarantine / reject), report address, partial enforcement, subdomain rule — and whether an external report address carries the required authorisation
SPFTXT on the domain itselfThe ending (-all / ~all / ?all / +all), number of records, and the count of DNS lookups triggered — recursively across every include
DKIMTXT at <selector>._domainkey.your-domainMore than 25 common selectors, plus those of your detected mail provider. Key length and whether a key has been revoked
MXMX records of the domainWho accepts your mail. From that we derive which DKIM selectors are worth trying first
Mail server addressesA, AAAA, CNAME and PTR of the MX targetsWhether every MX name really has an address behind it, whether an alias is in the way — and whether the addresses resolve back to the same name
MTA-STSTXT at _mta-sts.your-domain plus the policy fileWhether the mode enforces or only tests — and whether the file is reachable and matches your MX records
TLS-RPTTXT at _smtp._tls.your-domainWhether and where encryption reports are sent
DNSSECDS record at the parent zoneWhether the zone is signed and the signature was validated on lookup
BIMITXT at default._bimi.your-domainOnly when DMARC is already enforced — otherwise every provider ignores the record anyway

What the rating means

The five categories

problem

Something is broken or missing, with real consequences — your mail arrives less reliably, or strangers can write in your name. These first.

warning

It works, but it is weak or has no headroom. Typically: DMARC sits at p=none and only observes instead of protecting.

recommendation

Nothing is broken, but there is something to gain. You will always find a concrete DNS record or instructions there — otherwise it would be a note.

all good

That point is set up cleanly.

note

Pure information. Either there is nothing to do, or we cannot determine it from the outside.

The value from 0 to 100

The value is weighted, not counted. Only the checks that decide deliverability and protection against forgery contribute. One of them weighs in a single direction: broken mail server addresses pull the value down hard, sound ones do not lift it — otherwise an unenforced DMARC would look better simply because the basics are in place.

  • DMARC4

    Decides what happens to forged mail

  • SPF3

    Decides who is allowed to send at all

  • Mail server addresses3

    Only when broken: an MX with no address means nothing arrives at all. Addresses that are in order earn no points — reachable servers are a precondition, not an achievement

  • DKIM2

    Carries when SPF breaks — but only if we actually found a key

  • MX, MTA-STS, TLS-RPT, DNSSEC, BIMI0

    Optional extras. They do not drag the score down

What 100 out of 100 does not mean: that your mail is secure. It means the public records we checked are correct. The value says nothing about your mailboxes, passwords, malware protection or the actual encryption of your connections.

Where the limits are

“No DKIM found” does not mean “no DKIM”

DKIM keys live under a freely chosen name, the selector. Selectors cannot be enumerated from outside — they can only be guessed. We try the common ones.

If none turns up, we say so as a note, not as a problem: we simply do not know, and marking a domain down would be a claim we cannot support. Only a real message from you gives certainty — in the message header, the DKIM-Signature line contains s=, and that is your selector.

For PTR we only see the receiving side

What counts for deliverability is the PTR record of the server that SENDS your mail. From outside, however, only the addresses from your MX record are visible — that is, the receiving side.

With a self-hosted mail server that is the same machine and the finding applies. If you send by a different route than you receive — through a newsletter tool or a smarthost, say — then our finding says nothing about that route's PTR.

No live connection to your mail server

Whether your server actually accepts incoming connections encrypted, and whether its certificate is valid, is not currently checked. That would need a real SMTP connection on port 25, which is not possible from the platform mailampel runs on. It is planned for a later version.

The report is a snapshot

DNS answers are cached. After a change it takes anywhere from minutes to hours, depending on your zone's TTL, until servers worldwide see the new state. Our report shows what the resolver returns at that moment.

Individual questions

How long until a change shows up here?

Usually between five minutes and an hour, depending on the TTL of your DNS records. For freshly registered domains it can take longer. Just check again later.

Everything is green and my mail still lands in spam. How?

Because SPF, DKIM and DMARC only answer whether a message is genuine — not whether it is wanted.

Delivery also depends on the reputation of your sending IP address, how your recipients behave, the content, and whether you appear on a blocklist. Clean records are the entry ticket, not a guarantee.

May I check domains that are not mine?

Yes. Only public DNS records are read — the same ones every mail server queries anyway. That is neither an intrusion nor an access attempt.

Useful, for instance, to see how a prospective partner is set up before working with them.

Do you store what I check?

No. There is no history and no analysis. Once the report has been produced, the input no longer exists.

One single thing is counted: how many checks have been made in total. That is a bare number growing by one — no domain, no IP address, no timestamp. It shows that the tool is being used, and nothing else.

The one exception arises when you have the report sent to you by email: for that we store your address, the checked domain and the result — otherwise we could neither send the mail nor prove the confirmation. Your IP address is not stored even then.

Details are in the privacy notice.

How does the report by email work?

Below every result you can have the report sent to you by email — to file away or forward to your IT provider. You first receive a confirmation email; only after you click the button in it do we run a fresh check of the domain and send the report. That way nobody can flood other people's mailboxes with reports.

The confirmation link is valid for 24 hours and works exactly once. If you do not confirm, the request is deleted automatically. Mail is sent from our dedicated sending domain send.mailampel.com — replies still reach us.

Can I pass the result on?

Yes, in three ways: as a PDF report with a cover header, an overview and page numbers, as a text file to attach — or simply pass on the address from your address bar. After a check it contains the domain, and whoever opens it sees the same report.

The PDF is produced in your browser, not on our server. The report about your domain never leaves your device in the first place.

What does it cost?

The check: nothing, permanently. No account, no registration, no paywall — the report by email is free as well.

Ongoing monitoring has a free entry (first domain free forever) and costs €5 per month and domain from the second domain on — €50 per year with yearly billing, i.e. two months free. Beyond that we earn from users who ask us to fix the findings for them.

What is the AI prompt about?

Many people now have a language model explain the work to them and get general answers, because they supply neither their findings nor their environment. The generated brief contains both, together with the instruction to use the DNS values from the report unchanged rather than inventing its own.

Two cautions: never put passwords or keys into an AI tool, and check every DNS record it proposes against the values in this report before you publish it. Language models occasionally invent such values very convincingly.

Can I safely paste the AI prompt into ChatGPT and the like?

The prompt contains no IP addresses, email addresses or names, and your domain is replaced by the placeholder ihre-domain.example. What remains is the finding — plus, for the domain check, the public DNS records, and for the header check, the plain-language findings.

mailampel itself sends nothing to an AI — you copy the text and decide where it goes. What the AI tool you choose does with your input is governed by its provider; whether it is permissible for your organisation is something you assess as with any other service.

What does the spam score in the header check and the test address mean?

The spam score is the verdict of the recipient's spam filter, usually SpamAssassin. It adds points for anomalies — missing or unaligned authentication, poor sender reputation, suspicious content features, blocklist hits — and subtracts points for trust signals. Below 0 is very clean, from 3 it becomes noticeable, from 5 the message counts as spam.

At Microsoft 365 the counterpart is SCL (Spam Confidence Level): −1 trusted, 0–1 unremarkable, 2–4 borderline, 5–6 spam, 9 certain spam. In both cases sender authentication (SPF, DKIM, DMARC) is the strongest lever: once it is clean, the value usually drops by itself.

Is the header check available inside Outlook?

Yes, as an add-in. A task pane in Outlook reads the headers of the open message and shows the same analysis as the /en/header page — verdict, findings, delivery path and the reply template, which opens as a reply with one click. Pinned, the pane re-analyses every message you click. The headers stay in Outlook; nothing is sent to mailampel.

Install it yourself (Microsoft 365 or Exchange Online): save the manifest file via “Download manifest” on the header check page (address: www.mailampel.com/outlook/manifest.xml). Then, in Outlook on the web, open aka.ms/olksideload → “My add-ins” → “Custom add-ins” → “Add a custom add-in” → “Add from file” and pick the file. The add-in then also appears in desktop Outlook and the new Outlook for the same mailbox.

For a whole company: the administrator enters the manifest address in the Microsoft 365 admin center under Settings → Integrated apps → “Upload custom apps” and assigns the add-in to users or groups. On on-premises Exchange the pane shows a paste field, because older servers do not hand message headers to add-ins.

Found a mistake? Something rated wrongly?

Then please write to us — reports like that are the most valuable thing we can receive: mailampel@mani-it.at

Helpful for us:

  • The domain you checked and roughly when you checked it
  • What the tool reported and what you would have expected instead
  • Ideally the report as a text file — the button for that sits directly below the result

If you would like someone to fix the findings for you, write to office@mani-it.at or call +43 2742 26657.

Back to the check