All solutions

Solutions

Automated Dedicated IP Warm-Up — And Why You Probably Should Not

Automated dedicated IP warm-up means a provider ramps a brand-new IP for you instead of handing you a schedule. On Mails.ai a dedicated IP is available on request on the Scale plan — but for most senders it is the wrong purchase. An IP earns its reputation from sustained volume, and the usual published floor is around 300,000 messages a month. Below that you get a cold IP with too little traffic to warm it, which delivers worse than the shared rail you already have.

What automated warm-up actually means

Most providers hand you a fresh dedicated IP and a warmup guide: start at 500 sends on day one, double every few days, avoid spikes, manage the ramp yourself for a month. “Automated” warm-up means the provider runs that schedule for you.

It is worth being precise about what a schedule can and cannot do. Throttling volume avoids tripping rate heuristics. It does not create a reputation. Mailbox providers weight opens, replies, complaints and spam-folder rescues from real recipients — signals only your real mail produces. A ramp schedule paces the traffic; the traffic is what earns the standing.

Why a dedicated IP usually makes delivery worse, not better

This is the part the category does not advertise. A dedicated IP isolates you from other senders — which also means you lose the warm record those senders have built, and you are starting from nothing. Getting back to neutral requires sustained volume, and the floor the industry usually publishes for that is around 300,000 messages a month.

Send a few thousand a month from your own IP and mailbox providers never gather enough signal to form a stable view of it. Worse, an IP that goes quiet goes cold: the standing you did build decays between sends. Most transactional and agent senders are far below the line where a dedicated IP helps, so the shared rail — already warm, continuously sending, actively policed — is the better placement.

What Mails.ai does instead

  • Your agent sends from agent@yourworkspace.mails.ai on a shared rail with an existing sending record, and inherits it from the first message
  • Cold outreach is refused by the API rather than discouraged in a policy, which is what keeps that shared record clean for everyone on it
  • Your own domain gets a DKIM keypair generated automatically and sends over mail servers we own and keep warm
  • A dedicated IP is available on request on the Scale plan, when your volume justifies it

Watch the signal that actually matters

Rather than tracking a ramp schedule, watch delivery and complaints on the mail you are really sending. Every send is scored and every inbound event carries reputation data, so the question “is my sending healthy?” is answerable from the API:

# Your domain's verification state (what actually gates custom-domain sending)
curl https://api.mails.ai/v1/domains/dom_123 \
  -H "Authorization: Bearer $MAILS_API_KEY"

# {
#   "id": "dom_123",
#   "domain": "mail.yourapp.com",
#   "status": "verified",         // pending -> verifying -> verified
#   "provider": "ownmetal",
#   "dns_records": [ /* ... each with "verified": true */ ],
#   "fail_reason": null
# }

# Delivery outcomes on real traffic — the signal a ramp schedule cannot fake
curl "https://api.mails.ai/v1/events?event_type=message.delivered" \
  -H "Authorization: Bearer $MAILS_API_KEY"

When a dedicated IP does make sense

There is a real case for one, and it is a volume case: you are sending hundreds of thousands of messages a month, consistently, and you want your placement insulated from every other sender on the rail. At that scale the IP gets enough traffic to establish and hold a reputation, and isolation becomes an asset rather than a handicap. If that is you, ask — it is available on the Scale plan. If it is not you yet, the most useful thing we can tell you is not to buy one. See dedicated IP for the detail, or free email warmup for why the shared rail needs no warming at all.

Frequently asked questions

Do I need a dedicated IP?

Almost certainly not. A dedicated IP is only an advantage once you send enough for mailbox providers to form a stable opinion of it — the figure the industry usually publishes is around 300,000 messages a month. Below that, a dedicated IP has too little traffic to establish or hold a reputation, and your mail does better on a shared rail that is already warm.

Do I need a separate IP warmup tool?

No, and on the shared rail there is nothing to warm in the first place — your agent inherits an existing sending record from its first message. If you do move to a dedicated IP, the ramp is driven by your own real traffic, not by a seed network or a tool you buy.

How long does dedicated IP warm-up take?

It depends entirely on your volume, and any provider quoting you a fixed number of days is quoting a schedule rather than a result. Mailbox providers form their opinion from the mail you actually send: opens, replies and complaints from real recipients. Steady volume shortens it; low volume can mean the IP never fully warms at all.

Can I bring my own already-warm IP?

No. Bring-your-own-IP is not supported today.

What does a dedicated IP cost on Mails.ai?

It is available on request on the Scale plan rather than as a self-serve add-on with a price tag, because whether it helps depends on your volume and we would rather look at that with you than sell you a line item. If your volume is well under a few hundred thousand a month, the honest answer is that you do not need one.

Live now

Built for agents.
Self-serve in minutes.

The API is live and self-serve. Drop ~6 lines into your agent and ship.

npmpnpmbunnpx
$ npm install @mailsai/sdk
Live on npm today · @mailsai/sdk + @mailsai/mcp-server