> For the complete documentation index, see [llms.txt](https://docs.unimarket.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.unimarket.com/documentation/general-technical/simplifying-spf-maintenance.md).

# Simplifying SPF Maintenance

An **SPF (Sender Policy Framework)** record is a type of DNS record that identifies which mail servers are authorized to send email on behalf of your domain. This prevents "spoofing" and ensures that purchase orders and notifications sent from Unimarket are not flagged as spam by your recipients' mail servers.

## Using the SPF "Include" Statement

Unimarket provides a global **Include** statement. The primary advantage of using this method is that your technical team will not need to manually update your DNS records if Unimarket adds new mail servers or changes its infrastructure in the future.

{% hint style="info" %}
**Important Availability Note:** While Unimarket continues to support existing customers using this method, the SPF Include option is **no longer available for new customers** or for existing customers to switch to if they are not already using it.
{% endhint %}

## Implementation

To authorize Unimarket, add the following to your existing SPF record:

```
include:_spf.unimarket.com
```

**Example of a completed SPF record:**

```
v=spf1 mx include:_spf.unimarket.com ~all
```

## Direct IP Address Authorization

If your organization does not use the "Include" method, you may need to whitelist the specific IP addresses of the Unimarket production email servers relevant to your region.

| Production Region      | IP Address      |
| ---------------------- | --------------- |
| **Australia (AU)**     | `35.201.28.55`  |
| **New Zealand (NZ)**   | `35.244.97.153` |
| **United States (US)** | `34.72.64.51`   |

## Why SPF Alignment Matters

* **Deliverability**: Without SPF authorization, your suppliers' email servers may reject purchase orders sent from Unimarket, assuming they are fraudulent.
* **Security**: SPF helps protect your brand reputation by making it harder for malicious actors to impersonate your organization's procurement department.
* **Compliance**: Proper SPF records are a prerequisite for advanced security protocols like **DMARC**.

## Troubleshooting

If you have added the record but emails are still being blocked:

1. **SPF Record Limit**: Ensure your domain has no more than 10 "DNS lookups" in its SPF record; adding too many includes can cause the check to fail.
2. **Multiple Records**: Ensure you only have **one** SPF record (starting with `v=spf1`). Having multiple SPF records on a single domain is invalid.
3. **Propagation**: DNS changes can take up to 24–48 hours to fully propagate across the internet.

{% hint style="info" %}
SPF works alongside DKIM and Return Path authentication to establish full email trust. See [Email Authentication](/documentation/general-technical/email-authentication.md) for details on DKIM and Custom Return Path setup.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.unimarket.com/documentation/general-technical/simplifying-spf-maintenance.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
