Discuss your project

TOOLBOX · SECURITY CHECK

Check Microsoft 365.

Is your domain set up cleanly in Microsoft 365? Enter a domain and see whether Microsoft knows a tenant, whether emails run through Exchange Online and whether SPF, DKIM and DMARC match.

The bot check protects the toolbox against automated abuse.

We query Microsoft’s public sign-in metadata for your domain once (login.microsoftonline.com) and read public DNS records. We check no user accounts and sign in nowhere. We do not store results permanently.

WHAT IS CHECKED

One Tenant.
Five Records.

Microsoft 365 only works cleanly with your domain when a few DNS records are set the way Microsoft specifies. We check them from outside, with the values from Microsoft’s documentation. Our glossary explains the basic terms: Microsoft 365, Microsoft Entra ID and Exchange Online.

  • 01

    Entra Tenant

    Does Microsoft know a tenant for your domain? The answer comes from the public sign-in metadata, including the tenant ID. It does not count toward the grade.

  • 02

    Mail Servers (MX)

    Do emails arrive directly at Exchange Online, under mail.protection.outlook.com or the newer target under mx.microsoft? Plus a note on DNSSEC and DANE for incoming emails.

  • 03

    SPF

    Does the SPF record allow Exchange Online with include:spf.protection.outlook.com, also through included records, and does it end with -all, as Microsoft recommends?

  • 04

    DKIM

    Do selector1 and selector2 point to Microsoft as CNAMEs, and can the active key be retrieved? Without DKIM, Exchange Online does not sign your emails with your domain.

  • 05

    DMARC

    Which policy applies to your domain? Microsoft names p=reject as the goal, reached in stages via p=none and p=quarantine.

  • 06

    Autodiscover

    Does autodiscover point to autodiscover.outlook.com? Then Outlook finds mailbox and settings automatically.

HOW WE RATE

Microsoft’s Values.
Clear Weights.

The benchmark is Microsoft’s documentation on Microsoft Learn. Each finding says what to do, often with the DNS record or PowerShell command to copy.

  • Weights: DMARC 30 points, SPF and DKIM 25 each, MX and Autodiscover 10 each.
  • Critical, grade C at best: no effective DMARC or +all in the SPF record.
  • Note: ~all instead of -all, DMARC only with p=none, one DKIM record missing, keys with 1024 bits, other MX besides Exchange Online, Autodiscover missing.
  • No grade: if emails do not run through Exchange Online, we give no grade but show what we found.
  • For information only: tenant, DNSSEC for incoming emails, DMARC of the onmicrosoft.com domain, Teams federation and Intune enrollment.
  • Not in the overall grade: the website security check does not include this check.

Sources on Microsoft Learn: OpenID Connect, External DNS records for Microsoft 365, SPF, DKIM, DMARC, SMTP DANE with DNSSEC and Intune enrollment.

NOT PART OF THIS CHECK

Sign-in and
Tenant Settings.

From outside we only see what Microsoft and your DNS show publicly. Settings in the tenant, users and mailboxes stay hidden.

Microsoft 365, Microsoft Entra, Exchange Online, Microsoft Teams and Microsoft Intune are trademarks of Microsoft Corporation. This tool is not an offering of Microsoft and only shows information that is publicly available.

QUESTIONS

Good to Know.

What does the Microsoft 365 domain check test?

It queries Microsoft’s public sign-in metadata for your domain and uses it to recognize whether Microsoft assigns a tenant in Microsoft Entra ID to the domain. It also reads public DNS records: whether emails arrive at Exchange Online (MX), whether SPF allows Exchange Online and ends with -all, whether the two DKIM records of Microsoft 365 are set and a key can be retrieved, which DMARC policy applies and whether Autodiscover points to Exchange Online. For information it shows DNSSEC for incoming emails, DMARC of the onmicrosoft.com domain, Teams federation and Intune enrollment.

Can anyone see my tenant ID?

Yes. Microsoft publishes the sign-in metadata of every tenant at a public address because applications need it for sign-in, and also accepts the domain name as an identifier. The metadata contain the tenant ID and technical addresses, but no users, passwords or settings. This check only shows what anyone can retrieve with the domain name anyway.

Why does my domain get no grade?

We only give a grade when emails of the domain run through Exchange Online, recognizable by the MX, the SPF include or Microsoft’s DKIM records. If you use another mail service or no Microsoft 365, any grade would be misleading. You then see whether Microsoft knows a tenant for your domain, and a pointer to the email security check for your actual mail service.

Does the check detect whether sign-in runs through AD FS?

No. Microsoft offers no documented public interface for whether your users sign in directly to Microsoft Entra ID (managed domain) or through a service of your own such as AD FS (federated domain). The known ways are undocumented or query individual sign-in names, and we use neither. If you still run AD FS, Microsoft recommends moving to cloud authentication, preferably with password hash synchronization.

Which data goes to whom, and does TOMORIS store anything?

Our server queries the sign-in metadata for your domain once from Microsoft at login.microsoftonline.com. Microsoft receives the domain name and the address of our server, not your IP address. The DNS queries go through the DNS resolver that our web server uses at the hosting provider. We check no user accounts, sign in nowhere and connect neither to your website nor to your mail server. The result stays in memory for five minutes and is deleted after six minutes at the latest.

How is the grade calculated?

Five checks count: DMARC with 30 points, SPF and DKIM with 25 each, MX and Autodiscover with 10 each. Passed counts in full, a note counts half, a critical finding counts nothing. Without effective DMARC, C is the best possible grade, and the same applies with +all in the SPF record. A+ is only possible without a critical finding. We show the tenant, DNSSEC, the onmicrosoft.com domain, Teams and Intune, but they do not count. This check does not feed into the overall grade of the website security check.

YOUR NEXT STEP

You Have the Result.
What Comes Next?

We assess findings, prioritize by risk and put changes into practice on request: as a project with EXPERTS or as ongoing operations with GRID.