DNS Records {#if dnsScore !== undefined} {dnsScore}% {/if} {#if dnsGrade !== undefined} {/if}

{#if !dnsResults}

No DNS results available

{:else} {#if dnsResults.errors && dnsResults.errors.length > 0}
Errors:
    {#each dnsResults.errors as error}
  • {error}
  • {/each}
{/if}
Return-Path Domain: {dnsResults.rp_domain || dnsResults.from_domain} {#if dnsResults.rp_domain && dnsResults.rp_domain !== dnsResults.from_domain} Different from From domain See domain alignment {:else} Same as From domain {/if}
{#if dnsResults.rp_mx_records && dnsResults.rp_mx_records.length > 0} {/if} {#if dnsResults.spf_records && dnsResults.spf_records.length > 0}
SPF Sender Policy Framework

SPF validates the Return-Path (envelope sender) domain.

{#each dnsResults.spf_records as spf, index}
{#if spf.domain}
Domain: {spf.domain} {#if index > 0} Included {/if}
{/if}
Status: {#if spf.valid} Valid {:else} Invalid {/if}
{#if spf.record}
Record:
{spf.record}
{/if} {#if spf.error}
{spf.valid ? 'Warning:' : 'Error:'} {spf.error}
{/if}
{/each}
{/if}
From Domain: {dnsResults.from_domain} {#if dnsResults.rp_domain && dnsResults.rp_domain !== dnsResults.from_domain} Different from Return-Path domain {/if}
{#if dnsResults.from_mx_records && dnsResults.from_mx_records.length > 0} {/if} {#if dnsResults.dkim_records && dnsResults.dkim_records.length > 0}
DKIM DomainKeys Identified Mail
{#each dnsResults.dkim_records as dkim}
Selector: {dkim.selector} Domain: {dkim.domain}
Status: {#if dkim.valid} Valid {:else} Invalid {/if}
{#if dkim.record}
Record:
{dkim.record}
{/if} {#if dkim.error}
Error: {dkim.error}
{/if}
{/each}
{/if} {#if dnsResults.dmarc_record}
DMARC Domain-based Message Authentication
Status: {#if dnsResults.dmarc_record.valid} Valid {:else} Invalid {/if}
{#if dnsResults.dmarc_record.policy}
Policy: {dnsResults.dmarc_record.policy}
{/if} {#if dnsResults.dmarc_record.record}
Record:
{dnsResults.dmarc_record.record}
{/if} {#if dnsResults.dmarc_record.error}
Error: {dnsResults.dmarc_record.error}
{/if}
{/if} {#if dnsResults.bimi_record}
BIMI Brand Indicators for Message Identification
Selector: {dnsResults.bimi_record.selector} Domain: {dnsResults.bimi_record.domain}
Status: {#if dnsResults.bimi_record.valid} Valid {:else} Invalid {/if}
{#if dnsResults.bimi_record.logo_url} {/if} {#if dnsResults.bimi_record.vmc_url} {/if} {#if dnsResults.bimi_record.record}
Record:
{dnsResults.bimi_record.record}
{/if} {#if dnsResults.bimi_record.error}
Error: {dnsResults.bimi_record.error}
{/if}
{/if} {/if}