Forrest logo
tool overview
On this page you find all important commands for the CLI tool spfquery. If the command you are looking for is missing please ask our AI.


SPFQuery is a command-line tool used to query Sender Policy Framework (SPF) records in DNS. SPF is an email authentication protocol that helps prevent email spoofing.

Using SPFQuery, you can determine the SPF policy of a domain by querying its DNS records. It allows you to check if a particular IP address is authorized to send emails on behalf of the domain.

The tool provides various options to obtain detailed information about SPF records, including the policy type, allowed IP addresses, DNS lookups, and redirections involved in the SPF record.

SPFQuery can be used to troubleshoot email delivery problems, as it helps identify if SPF records are correctly configured for a domain.

It provides verbose output, displaying the detailed steps taken to obtain SPF policy information. This can be useful in understanding the SPF record evaluation process.

SPFQuery is open source and available for various Unix-like operating systems, including Linux and macOS.

The tool supports both IPv4 and IPv6 addresses and can query either directly from DNS or from a specific DNS server of your choice.

You can specify different query options, such as verbose output, timeout values, and DNS servers, through command-line arguments.

By using SPFQuery in automated scripts or server configurations, you can programmatically check SPF policies for a large number of domains.

Overall, SPFQuery is a powerful and convenient command-line tool for SPF record querying, making it easier to ensure email authenticity and prevent email spoofing.

List of commands for spfquery:

  • spfquery:tldr:77d83 spfquery: Turn on debugging output.
    $ spfquery -ip ${8-8-8-8} -sender ${sender@example-com} --debug
    try on your machine
    explain this command
  • spfquery:tldr:beb66 spfquery: Check if an IP address is allowed to send an e-mail from the specified e-mail address.
    $ spfquery -ip ${8-8-8-8} -sender ${sender@example-com}
    try on your machine
    explain this command
tool overview