Instructions for Updating Your Domain's SPF Record to Work with INKY

To ensure emails processed by INKY pass SPF checks and maintain deliverability, you need to add INKY's SPF mechanism to your domain’s SPF record. Below are step-by-step instructions for updating your SPF record.


Step 1: Identify Your Current SPF Record

  1. Log in to your DNS management portal (usually provided by your domain registrar or hosting provider).

  2. Look for the DNS Records or DNS Settings section.

  3. Check if you already have a TXT record that starts with v=spf1.

    Example of an Existing SPF Record:

    v=spf1 include:spf.protection.outlook.com -all

Step 2: Update the SPF Record


Step 3: Save Changes

  1. Save the updated record in your DNS management portal.

  2. Note that DNS changes may take up to 48 hours to propagate, but they typically update much faster.


Step 4: Test and Validate Your SPF Record

After making the changes, verify the correctness of your SPF record:

  1. Use an SPF validation tool (e.g., MXToolbox SPF Check).

  2. Confirm that your updated SPF record includes INKY’s mechanism and does not exceed SPF limits:

If your DNS provider doesn’t support special characters, you can use the following includes instead of the exists record

v=spf1 include:spf.protection.outlook.com include:spf-ipw.inkyphishfence.com include:spf-obx.inkyphishfence.com -all


Best Practices and Notes


FAQ

Q: Why do I need an INKY SPF record?

A: INKY operates behind the traditional MX record as an inline email security tool. It ensures that all email is scanned before delivery to the recipient's mailbox. To achieve this, Office 365 and Google Workspace route messages to the INKY cloud for processing. INKY scans the email, applies any necessary banners, and provides delivery instructions back to the tenant. Adding the INKY SPF record authenticates these transactions, ensuring their legitimacy.

Q: Does this record count toward the 10 DNS lookup limit in SPF?

A: Yes, the exists mechanism in an SPF record counts toward the 10 DNS lookup limit imposed by the SPF standard. Each exists mechanism query constitutes one lookup.

If adding the INKY SPF record causes an SPF "too many lookups" error, contact INKY Support for assistance in optimizing your SPF configuration.

Q: What does "exists" mean in the record?

A: The exists mechanism in an SPF record checks if a specified domain resolves to a valid DNS record. It uses the syntax exists:<domain> and evaluates to true if the domain resolves. This mechanism helps verify the legitimacy of email senders.

Q: What is the purpose of %{i} in the record?

A: The %{i} macro represents the sending IP address in reverse-dotted notation. For example, if INKY sends from 192.0.0.1, %{i} expands to 1.0.0.192._spf.inkyphishfence.com. During SPF validation, the system queries this domain. If it resolves to any DNS record, the exists mechanism evaluates to true, and the email passes SPF validation. Otherwise, the email fails SPF.