Allow MX servers
Servers listed in domain's MX records can send mail
Allow A record IP
The domain's primary A/AAAA record IP can send mail
Allow IPv6 (AAAA)
Add ip6: mechanism for IPv6 address of A record
Third-Party Includes
Common Providers
Additional IP Addresses
Enforcement Policy (all)
ℹ~all (SoftFail): Unauthorized mail is tagged but delivered. Recommended while testing.
Generated SPF Record
DNS Record Type
TYPE
TXT
Host / Name
HOST
@
TXT Value
RECORD
v=spf1
TTL TTL
3600 (1 hour — standard for SPF)
SPF Mechanism Reference
v=spf1
Required version tag — must always be first
mx
Authorizes the MX servers defined for this domain
a
Authorizes the IP of the domain's A/AAAA record
include:
Delegates authorization to another domain's SPF record (counts toward lookup limit)
ip4:
Authorizes a specific IPv4 address or CIDR range (e.g., ip4:203.0.113.0/24)
ip6:
Authorizes a specific IPv6 address or prefix
-all
Hard fail — reject unlisted senders (recommended for production)
~all
Soft fail — tag unlisted senders (recommended while testing)
?all
Neutral — take no action on unlisted senders
Configuration
Restrict to exact domain only
Adds s=email — prevents use on subdomains
Testing mode
Adds t=y — signals receivers key is in testing
Generated DKIM Record
DNS Record Type TYPE
TXT
Host / Name HOST
Enter domain & selector above
TXT Value RECORD
Complete the form above
TTL TTL
3600 (1 hour — standard for DKIM)
DKIM Tag Reference
v=DKIM1
Required version tag — must always be first
k=rsa
Key type — rsa (default) or ed25519
p=<key>
The Base64-encoded public key. If empty (p=), key is revoked
s=email
Service type restriction. Omit to allow all mail services
t=y
Testing flag — receivers should treat failures leniently
t=s
Subdomain restriction — key cannot be used by subdomains
h=sha256
Acceptable hash algorithms (sha256 or sha1)
ℹKey source: Your DKIM public key is generated by your mail provider (Google Workspace, Microsoft 365, SendGrid, etc.). Retrieve it from your provider's DNS settings panel, then paste only the Base64-encoded key block here — without -----BEGIN PUBLIC KEY----- headers.
Report interval in seconds. Default: 86400 (24 hours)
⚠Deployment tip: Always start with p=none; pct=10 and a rua= address. Monitor aggregate reports for 2–4 weeks before progressing to quarantine or reject. Jumping to reject immediately can silently drop legitimate email.
Share MySysAd
⚠️ IMPORTANT DISCLAIMER: The tools and scripts on this site are provided "AS IS" for educational purposes.
Review destructive commands before executing. By using this site, you assume all risk and agree to our Full Terms of Service.