# Warm Up New Mail Server IP Without Spam Problems

Source: https://srvscripts.com/guides/warm-up-new-mail-server-ip-domain/
Updated: 2026-10-03
Publisher: srvScripts (https://srvscripts.com/)

In short: Fix authentication before sending anything — forward-confirmed rDNS on the IP, SPF, DKIM (2048-bit), DMARC at p=none with reporting, and a hostname whose HELO matches the PTR.

Mailbox providers judge a sender largely on history. A brand-new IP address or domain has none, so the first few thousand messages decide whether later mail goes to the inbox, the spam folder or is refused outright. Warming up means building that history deliberately: small volumes of mail that people want, sent from a correctly authenticated setup, growing only while the signals stay good. This applies when you move a hosting server to a new IP, launch a new brand domain, or start sending from a fresh MailBaby or dedicated relay pool.

**Short answer:** Fix authentication before sending anything — forward-confirmed rDNS on the IP, SPF, DKIM (2048-bit), DMARC at `p=none` with reporting, and a hostname whose HELO matches the PTR. Then start with 20–50 messages a day to engaged recipients, roughly double every two to three days while bounces stay under 2% and complaints under 0.1%, and stop increasing the moment Gmail Postmaster or Microsoft SNDS shows reputation dropping. For shared hosting servers the simplest path is to relay outbound mail through an established service such as MailBaby rather than warming the server’s own IP; for new domains, an automated warm-up tool such as Warmy can generate positive engagement while real volume ramps up.

## Step 1: authentication and identity

Everything else is wasted if receivers cannot verify who you are. On the server:

```
hostname -f
dig +short -x 203.0.113.10
dig +short TXT example.com
dig +short TXT default._domainkey.example.com
dig +short TXT _dmarc.example.com
```

- The PTR of the sending IP must resolve to a hostname that resolves back to the same IP, and Exim/Postfix should use that hostname in HELO.

- SPF must include every system that sends for the domain and end in `~all` or `-all`, with fewer than 10 DNS lookups.

- DKIM should use a 2048-bit key; cPanel and DirectAdmin generate these per domain.

- Publish DMARC at `p=none; rua=mailto:dmarc@example.com` during warm-up, then tighten to `quarantine` once reports look clean.

Our guides for [SPF, DKIM and DMARC on cPanel](/guides/spf-dkim-dmarc-cpanel-dns/) and [DirectAdmin with Rspamd](/guides/directadmin-rspamd-vs-spamassassin/) cover the panel steps. Check the IP with the [bulk IP blacklist check](/tools/ip-blacklist-check/) before the first message goes out.

## Step 2: decide what you are warming

- A shared hosting server IP: hundreds of customers send unpredictable mail, so you cannot control the ramp. Relaying outbound mail through MailBaby (or another filtered relay) lets customers send on an IP pool that already has history; see [MailBaby with cPanel/WHM Exim](/guides/mailbaby-cpanel-whm-exim-setup/) and [MailBaby with DirectAdmin](/guides/directadmin-exim-mailbaby-relay/).

- A dedicated IP for one company or application: warm the IP with a controlled schedule.

- A new domain on a trusted relay: the IP already has reputation, but the domain does not — domain reputation now weighs more at Gmail and Outlook than IP reputation, so the domain still needs a ramp.

## Step 3: the volume ramp

A conservative schedule per receiving provider (Gmail, Outlook.com, Yahoo counted separately):

| Day | Messages per provider per day |
| --- | --- |
| 1–2 | 20–50 |
| 3–4 | 100 |
| 5–7 | 250 |
| 8–10 | 500 |
| 11–14 | 1,000 |
| 15–21 | 2,500 |
| 22–30 | 5,000+ |

Send first to the most engaged recipients (people who opened or replied recently), keep message content consistent, and spread sending through the day rather than one burst. Exim rate limits in WHM » Tweak Settings or per-domain limits in DirectAdmin help enforce the ramp; see [Exim outbound limits on cPanel](/guides/exim-outbound-mail-limits-whm/).

## Step 4: automated warm-up tools

Warm-up services such as Warmy connect to a mailbox on your domain and exchange messages with a network of real inboxes that open, reply to and rescue your mail from spam, which produces positive engagement signals while your real volume is still low. They are most useful for new sales and support domains that will send person-to-person mail. They do not fix missing authentication, poor lists or a compromised account, and they should run alongside — not instead of — a gradual ramp of real mail.

## Step 5: watch the signals

- Gmail Postmaster Tools: domain and IP reputation, spam rate (keep under 0.1%, never above 0.3%).

- Microsoft SNDS and JMRP for Outlook.com and Hotmail.

- Your own logs: deferrals with 421 or 4.7.x codes mean slow down.

```
exigrep "4.7" /var/log/exim_mainlog | tail -20
grep -c "said: 550" /var/log/maillog
```

If reputation drops, hold volume flat for several days, remove unengaged recipients, and check for compromised accounts with [finding the source of outgoing spam](/guides/find-source-of-outgoing-spam-cpanel/).

## Warm up new mail server IP at a glance

**Official documentation:** [DirectAdmin documentation](https://docs.directadmin.com/), [cPanel & WHM documentation](https://docs.cpanel.net/), [RFC 5321 (SMTP)](https://www.rfc-editor.org/rfc/rfc5321).

**Related guides:** [Choosing a VPS for a cPanel or DirectAdmin server in 2026](https://srvscripts.com/guides/best-vps-for-cpanel-directadmin-server/) · [MailBaby with Postfix on Ubuntu/Debian as an authenticated smarthost](https://srvscripts.com/guides/postfix-mailbaby-smarthost-ubuntu-debian/) · [KernelCare on cPanel and DirectAdmin servers: setup, verification and rollback](https://srvscripts.com/guides/kernelcare-setup-cpanel-directadmin/).

## Frequently asked questions

### How long does IP warm-up take?

Usually two to six weeks, depending on target volume and how engaged recipients are. Low-volume senders (a few hundred messages a day) may be fully warm in two weeks; bulk senders aiming for tens of thousands a day need a month or more.

### Can I skip warm-up by using a relay?

Using an established relay such as MailBaby removes the need to warm the server’s own IP, because mail leaves from IPs with existing history. The sending domain still has its own reputation, so a new domain should still ramp up gradually.

### Do warm-up tools like Warmy break Gmail or Microsoft rules?

They generate real interactions between real mailboxes and are widely used for cold-outreach and new business domains. Use them for person-to-person domains alongside proper authentication, and never to mask spam or purchased lists.
