Email warmup helps a new or recovering sender build a steady sending history. MailSlurp sends paced messages through a connection owned by you, observes controlled-inbox delivery, and can run provider placement checkpoints when your plan includes premium seeds.

Use warmup when introducing a new mailbox, moving a sender to a new provider, repairing a sender after a reputation change, or maintaining low-volume activity between campaigns. Warmup supports deliverability work, but it cannot replace permissioned recipients, correct authentication, or good sending practices.

## Start a warmup

1. Open **Email warmup** and select **Create warmup**.
2. Select an existing sending connection or choose a provider to add a new one.
3. Verify the credential and complete the test delivery.
4. Choose whether you are warming a new sender or repairing an existing sender.
5. Select Gentle, Standard, Recovery, or Custom scheduling.
6. Choose controlled inboxes or provider placement coverage when available.
7. Select managed content or enter a custom subject and plain-text body.
8. Create and start the warmup.

<ScreenshotImage
  src="/examples-screenshots/ms2-app/inbox-placement/email-warmup-index.jpeg"
  alt="Email warmup programs and combined sending activity in MailSlurp"
  width={2880}
  height={3000}
/>

The index lists each sender, status, overall campaign progress, days active, and total sends. The combined activity chart shows accepted warmup sends across all active programs.

## Connect a sender

The sender search includes existing reusable connections and the supported provider catalog. Selecting a provider loads its required SMTP or API-key fields. If your provider is not listed, choose **Other provider (SMTP)** and enter its authenticated SMTP settings.

<ScreenshotImage
  src="/examples-screenshots/ms2-app/inbox-placement/sending-connection-provider-select.jpeg"
  alt="Searchable MailSlurp sender provider selector"
  width={2880}
  height={2200}
/>

MailSlurp uses the credential only for this customer-owned connection. Native API connections use isolated HTTP clients, and SMTP connections use the server and credential you enter. Amazon SES connections use SES SMTP credentials and do not assume an AWS role.

## Choose a goal and schedule

Choose **Warm up a new sender** for a new mailbox or **Repair sender reputation** for a sender that needs a slower recovery. The presets store explicit schedule settings:

| Plan     | Target volume | Ramp      | Maintenance  |
| -------- | ------------- | --------- | ------------ |
| Gentle   | 10 per day    | 28 days   | 5 per day    |
| Standard | 20 per day    | 28 days   | 10 per day   |
| Recovery | 20 per day    | 42 days   | 10 per day   |
| Custom   | Your settings | 7-90 days | Your setting |

Open **Customize schedule** to change the program name, current and target daily volume, ramp duration, maintenance volume, time zone, and local sending window. MailSlurp paces due sends inside that window instead of releasing the daily volume in one burst.

<ScreenshotImage
  src="/examples-screenshots/ms2-app/inbox-placement/email-warmup-create.jpeg"
  alt="Email warmup goal and schedule preset selection"
  width={2880}
  height={2000}
/>

## Choose coverage and content

Controlled inboxes provide day-to-day warmup delivery through MailSlurp-managed infrastructure. Premium provider placement checkpoints sample Gmail, Google Workspace, Outlook.com, and Microsoft 365 on eligible plans. Treat checkpoints as directional samples and compare their trend over time.

Managed content varies safe warmup messages for you. Custom content accepts a subject and plain-text body. Keep custom messages natural and transactional; links, tracking, media, scripts, and template markers are rejected.

## Monitor and control a warmup

Open a program to see sender identity, status, campaign progress, accepted sends, readiness, adaptive pacing, placement checkpoints, and activity over time. You can pause or resume an active program, edit its schedule, stop it, or delete it after confirmation.

<ScreenshotImage
  src="/examples-screenshots/ms2-app/inbox-placement/email-warmup-activity.jpeg"
  alt="Email warmup status, readiness, placement, and activity results"
  width={2880}
  height={2000}
/>

An accepted send counts when the configured provider accepts the outbound request. A later spam, junk, or not-received result remains useful placement evidence and does not undo the send. The warmup page displays included usage and the credit weights applied by your current plan.

## Provider setup guides

Choose a provider for exact credential, server, and preparation instructions. Providers marked planned cannot be connected directly yet.

<EmailWarmupProviderTable />

## Warmup best practices

- authenticate the sending domain with SPF, DKIM, and DMARC before starting
- use a stable From address and provider configuration during the ramp
- keep the target volume close to the sender's expected real use
- pause and investigate repeated delivery failures or a worsening placement trend
- keep recipient acquisition and production campaigns permission based
- avoid changing several sender, content, and DNS variables at the same time
- continue monitoring placement after the ramp reaches maintenance volume

Sending connections are shared with automated [inbox placement](/docs/inbox-placement/), so one verified sender can be reused across both workflows.
