Skip to content

Security Score

MailShield calculates a comprehensive security score for each domain, helping you understand and improve your email security posture.

Score Overview

Your security score is a number from 0-100, translated to a letter grade:

GradeScore RangeStatus
A90-100Excellent - Your email security is comprehensive
B80-89Good - Minor improvements possible
C70-79Fair - Several areas need attention
D60-69Poor - Significant gaps in security
F0-59Critical - Immediate action required

How the Score is Calculated

The score is weighted across different security categories:

Core Authentication (50 points)

CategoryPointsDescription
DMARC25Most important - enables reporting and enforcement
SPF15Specifies authorized senders
DKIM10Cryptographic email signatures

Transport Security (20 points)

CategoryPointsDescription
MTA-STS10Enforces TLS for email transport
TLS-RPT10Reports on TLS failures

Infrastructure (25 points)

CategoryPointsDescription
MX Records10Valid mail servers with TLS
DNSSEC10DNS response authentication
BIMI5Brand indicators

Bonus Points

CategoryPointsDescription
DANE+5Certificate pinning via DNS

Scoring Criteria

DMARC (25 points)

CriteriaPoints
Valid DMARC record exists5
Policy is none+2
Policy is quarantine+7
Policy is reject+10
Reporting configured (rua)+5
MailShield reporting or forensic reporting (ruf)+5

TIP

You can earn up to 5 bonus points by sending DMARC reports to MailShield or by configuring forensic (ruf) reporting.

SPF (15 points)

CriteriaPoints
Valid SPF record exists10
Uses -all (hard fail)+5
Uses ~all (soft fail)+3

DKIM (10 points)

CriteriaPoints
Valid selectors with strong keys (≥ 2048 bits)10
Valid selectors with weak keys (1024-bit)7

MTA-STS (10 points)

CriteriaPoints
Valid policy exists5
Mode is testing+2
Mode is enforce+5

TLS-RPT (10 points)

CriteriaPoints
Valid TLS-RPT record5
MailShield reporting configured+5
Other reporting address configured+3

TIP

Sending TLS reports to MailShield earns full points. Any other reporting address earns 3 points.

MX Records (10 points)

CriteriaPoints
Valid MX records exist5
All servers support TLS+5

DNSSEC (10 points)

CriteriaPoints
DNSSEC enabled and valid10

BIMI (5 points)

CriteriaPoints
Valid BIMI record with accessible logo5

Improving Your Score

Quick Wins

  1. Add DMARC if missing - even p=none adds points
  2. Configure reporting (rua) to receive DMARC reports
  3. Enable TLS-RPT - simple DNS record addition

Medium Effort

  1. Strengthen DMARC policy from nonequarantinereject
  2. Add MTA-STS policy to enforce TLS
  3. Upgrade DKIM keys to 2048 bits or higher

Advanced

  1. Enable DNSSEC at your registrar
  2. Configure DANE for certificate pinning
  3. Add BIMI for brand recognition

Score Alerts

MailShield can notify you when:

  • Score drops by more than 10 points
  • Rating changes (e.g., from B to C)
  • Score falls below threshold (configurable)

Configure alerts in Settings → Notifications.

Score History

Track your security score over time:

  • View historical scores on the domain dashboard
  • See when changes occurred
  • Correlate with DNS modifications

Best Practices for an A Rating

To achieve and maintain an A rating:

  1. ✅ DMARC with p=reject policy
  2. ✅ SPF with -all (hard fail)
  3. ✅ DKIM with 2048-bit keys
  4. ✅ MTA-STS in enforce mode
  5. ✅ TLS-RPT configured
  6. ✅ DNSSEC enabled
  7. ✅ All MX servers supporting TLS

Monitor and secure your email domains.