When configuring DMARC on FortiMail, which THREE components are required to successfully implement a 'reject' policy?
Trap 1: A custom antispam filter for all emails.
DMARC reject enforcement relies on the domain's published policy, a DKIM or SPF alignment mechanism, and FortiMail's DMARC profile — not a blanket antispam filter. A custom filter is tempting for blocking spoofed mail broadly, but it cannot evaluate DMARC alignment or honour p=reject.
Trap 2: An LDAP server for user authentication.
LDAP authentication validates mailbox users; DMARC reject enforcement instead needs the published DMARC record, DKIM or SPF alignment, and a FortiMail DMARC profile. LDAP is tempting where recipient verification is required, but DMARC evaluates sending-domain alignment, not user credentials.
- A
A valid DKIM public key in DNS.
A reject policy requires DMARC alignment to pass, and alignment depends on DKIM verifying the message with a published key. Without a valid DKIM public key in DNS, receivers cannot confirm the signing domain, so the reject directive cannot be enforced.
- B
A custom antispam filter for all emails.
Why it fails: DMARC reject enforcement relies on the domain's published policy, a DKIM or SPF alignment mechanism, and FortiMail's DMARC profile — not a blanket antispam filter. A custom filter is tempting for blocking spoofed mail broadly, but it cannot evaluate DMARC alignment or honour p=reject.
- C
An LDAP server for user authentication.
Why it fails: LDAP authentication validates mailbox users; DMARC reject enforcement instead needs the published DMARC record, DKIM or SPF alignment, and a FortiMail DMARC profile. LDAP is tempting where recipient verification is required, but DMARC evaluates sending-domain alignment, not user credentials.
- D
A valid SPF record in DNS.
SPF authorises the sending hosts for the domain, and DMARC alignment checks that the envelope sender matches. A valid SPF record in DNS is therefore required so receivers can authenticate the sending infrastructure before applying the reject policy.
- E
A DMARC TXT record in the domain's DNS.
DMARC requires a published DNS TXT record at _dmarc.<domain> declaring the policy (p=reject) plus the rua/ruf reporting addresses. Without this record, receivers cannot discover the domain owner's reject instruction, so the policy cannot be enforced.