# IP Warmup automation

{% hint style="info" %}
**Our Advice**

See our [IP warmup guide](/docs/velocity-mta-solutions/how-to-warm-up-a-new-ip.md) before creating your warmup schedule.&#x20;

We recommend sending volume increases of a small amount such as 20%.&#x20;
{% endhint %}

Services that assist in IP warmups such as [MailReach](https://www.mailreach.co/) are popular these days, but when it comes to how well one may work for you, YMMV.&#x20;

Some people swear by them, some say they don't work at all or are even hoaxes. Depending on your situation, you may consider trying one as part of your sender reputation-building process. &#x20;

{% hint style="info" %}
**When it comes to Gmail, there's no such thing as "too slow"**

View the first 4 weeks of sending as a pre-warmup to the warmup.

Picture reaching out to an unfamiliar cat and letting it sniff your hand before gently testing if you can scratch its head. 🐈
{% endhint %}

Go to MTA -> IP Warmups in the backend site navigation

<div align="left"><figure><img src="/files/Ae61UzbOskCKkhbuFvJe" alt="" width="350"><figcaption></figcaption></figure></div>

Click Create Warmup Schedule&#x20;

<figure><img src="/files/Ki4Wb3BN2UvykDD79hcO" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**Creating your IP warmup schedule**

Make sure you specify the correct IP addresses for the selected Velocity MTA server.

You'll see the following settings in your IP warmup configuration:
{% endhint %}

<figure><img src="/files/ZMXswkmIypsVnY7G7BfK" alt=""><figcaption></figcaption></figure>

**Server**

This is your [Velocity MTA server](/docs/velocity-mta-basics/creating-an-mta-delivery-policy/servers-page.md) with the IP addresses you want to warm.&#x20;

**IPs to Warm Up**

You can list your IP addresses one at a time, or use a hyphen to specify a range, such as 172.16.50.1-172.16.50.10.

**Exclude IPs**

IP addresses to exclude from this warmup, used if you want to specify ranges of IP addresses that contain a mix of warm and cold IPs.

**Domains to Warm Up**

Mailbox providers go here such as Gmail, Yahoo, iCloud, etc, use the wildcard **\*** for all domains.

**Exclude Domains**

Used to exclude certain domains when using a wildcard in Domains to Warm Up.

**Warmup Priority**

Used when there may be conflicts created by multiple IP warmup schedules.

**Initial Daily Limit**

The number of emails to permit on day one, displayed at the top of the warmup schedule before any of the sending increases.&#x20;

**Number of increases**&#x20;

How many times to increase the sending volume before the warmup has completed.

{% hint style="info" %}
**Warmups advance on successful delivery increments, not number of days passed**

IP sending volume limits will only increase when a threshold of successful delivery attempts is met. For instance: if 90% of delivery attempts succeed when attempting 100 messages over a 24 hour period, try 120 next time, otherwise remain at 100.
{% endhint %}

<figure><img src="/files/g0ECdLg7Fi18WLjiNcLn" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**You can make the final Send Limit permanent**

Use the 'After final increase' dropdown to choose whether the IPs should follow the [volume caps set in the MTA Delivery Policy](/docs/velocity-mta-basics/creating-an-mta-delivery-policy/servers-page.md) once the warmup has completed, or remain at the current Send Limit.&#x20;
{% endhint %}

<figure><img src="/files/e6gP1BDn4DlzauIfyWeh" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
A warmup schedule will be automatically generated from your parameters.&#x20;
{% endhint %}

<figure><img src="/files/KP20tESD2cPPJQuJ9tyP" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="warning" %}
**Your IP warmup schedule changes still need to be activated**

Click the Actions button then click Publish to apply your changes.
{% endhint %}

<figure><img src="/files/EzSBw4HVEiRfl77w7HB0" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/rYqu2laPlbw9vbpu0kYE" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Verify your new IP warmup settings were successfully received by monitoring the log file in your Velocity MTA server.
{% endhint %}

```
tail -f velocity-install/logs/velocity.log 
```

```
2023/06/12 04:48:51.269186 main.go:1039: :API:::172.16.50.1:49538 POST /settings
2023/06/12 04:48:51.270545 main.go:1136: :API:::Finished writing settings
```


---

# Agent Instructions: 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:

```
GET https://docs.emaildelivery.com/docs/velocity-mta-basics/ip-warmup-automation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
