mailforge

v0.1.0 · spf · dkim · dmarc builder, validator & repair / runs in your browser · RadMage Labs

The domain the records are for. It sets the host names in the output and is what Inspect looks up.

SPF record builder and validator

SPF lists the servers allowed to send mail using your domain in the envelope (Return-Path). Publish exactly one SPF record per host name; two records make SPF fail for every message. RFC 7208

check an existing record

paste one or more records, or fetch what is published

build

terms are evaluated top to bottom; the first match wins

How the terms work

ip4/ip6 authorize addresses and cost no DNS lookups. a, mx, include, exists, ptr and redirect each cost one of the 10 lookups a receiver allows, and included records spend from the same budget.

The qualifier sets the result when a term matches: + pass (default), ~ softfail, - fail, ? neutral. End with ~all or -all; +all authorizes the whole internet.

    Several values can be added at once, separated by spaces or commas. New terms go in before all.

    common senders:

    Check each provider's own documentation; these values rarely change, but they can. Barracuda has separate includes for its other regions (au, ca, de, in, uk), such as spf.ess.uk.barracudanetworks.com. SendGrid and Mailgun usually send from their own subdomain of yours (such as em1234 or mg) and give you that subdomain's SPF record; add them here only if mail is sent from this exact domain.

    record & checks

    
                

    dns output

    copy into your DNS host