Warming Up Your IP Addresses Automatically
There are many best practices for ensuring optimal deliverability when sending email messages. One critical factor in deliverability is IP reputation. However, how can you build a good reputation when using a brand-new server and IP address? This article will explain how to warm up an IP address to build a good reputation and improve email deliverability.
What Is IP Reputation?
Good reputation: If a server is known to send lots of good quality emails (messages people do not consider spam-like), then the server’s IP address is looked at favorably by ISPs (such as Yahoo!, Google, Microsoft, etc.). A good reputation allows organizations to send large quantities of good emails that will be delivered to recipients. A server with a good reputation has an IP address that we call “warm” (think warmed up and humming along).
Bad reputation: If a server is known to send junk or malicious emails (according to the email recipients), ISPs will throttle the emails, accepting only a few messages at a time. They may even flag emails as spam and not deliver them at all. A server with a poor reputation will need work to repair it.
No reputation: A new server may not have a recent history of sending emails. As a result, the IP address may have “no reputation.” ISPs are very skeptical about emails from servers with no reputation or evidence of good email sending. A typical sign of a spammer is when a server with little or no reputation suddenly starts sending large quantities of emails. ISPs will detect this and quickly throttle or block such servers, moving them from “no reputation” to “bad reputation.”
Warm Up an IP Address from No Reputation
So, you have a new dedicated server and want to start sending a lot of emails. The new dedicated server’s IP address will likely have no reputation, so what can you do to warm it up? More importantly, how do you go from having “no reputation” to a “good reputation?”
The IP address must be warmed up to achieve a good reputation. This process involves the following steps:
- Start by sending slowly. Send less than 50 email messages per hour in the beginning.
- Each day, send more messages.
- Over the course of a month, ramp up to the full sending rate.
- Start sending to clean email lists that have opted into receiving emails. This helps ensure that the recipients will not mark it as spam or flag it as unwanted.
- Follow all the other best practices for good email delivery (e.g., good content, good lists, SPF and DKIM records in place, etc.)
Following this warmup process makes it possible to reach a full sending rate in a reasonable amount of time without being penalized for sending too much too soon.
Many people are anxious to get that first huge email blast off ASAP, but unless the IP address is adequately warmed up, those messages won’t land in the recipients’ inboxes. Furthermore, the server’s reputation will be damaged and will take longer to recover and properly warm up.
Email throttling and Manual IP Warmup
If the email sending program has sending rate throttling built-in, it can be used to ramp up sending slowly. However, many sending systems do not know how to limit email sending correctly. For these cases, LuxSci has an email throttling feature in the server status and configuration page (Existing customers can go to the servers page, click on your server, and scroll down to the “Email Queues” section of the Server Vital Signs widget).
When “email throttling” is enabled:
- Emails can be sent to the server as often as desired.
- The server will queue these messages.
- The server will send them out based on a specified “email throttling” rate.
For example, if the rate is 1,000 messages/hour and 24,000 messages are sent, they will be queued and sent out evenly over 24 hours. The first messages received are the first ones sent out.
The throttling rate can be changed to manually warm up an IP address and fix problems with tarnished IP reputation.
Note:
- The actual maximum rate at which a server can send email is a function of many factors, including the power of the server and the nature of the messages sent. See Sending Rates for more details.
- No matter the configured maximum sending rate, the excess messages will be rejected if emails are sent to more recipients in a month than the monthly recipient limit.
Automatic IP Warmup
LuxSci’s Automatic IP Warmup is usually a good alternative for new servers as it eliminates all manual work and decision-making and takes care of the warm up process. Customers can go to the server status and configuration page, enable “Automatic IP Warmup,” and leave “Email Throttling” set to “0” or “-1” (the default, which means “no specific throttling”). Then:
- LuxSci enables email throttling and sets the rate limit for today to be very small: 20 messages/hour.
- Each night, LuxSci increases the allowed sending rate (see the table below for the schedule) once the current rate for the entire day is met.
Customers going through the automatic IP warmup process need to:
- Actually send messages. If emails are not being sent, the warm up will not impact IP reputation, and the rate limit will not automatically increase.
- Send enough messages. It’s essential to send enough email, so the server sends at close to its maximum allowed rate during the first weeks. This way, ISPs see the server progressively sending more and more emails. We usually recommend sending a good size email blast in the beginning that will slowly work its way through the recipients as the IP warms up and the sending rate increases.
- Use best practices. As we have said before, the messages must have good content, do not look spammy, and are sent to recipients who want to receive emails (i.e., they are unlikely to mark it as spam). The goal is to validate the server’s reputation by sending more good emails to willing recipients. By not following this advice, the warm up process may leave you with a bad reputation.
Automatic IP Warmup Schedule
Customers must warm up the IP address of their email server to achieve a good sender reputation. The following schedule sets the server’s sending rate during the automatic IP warmup period. If less than 90% of a given day’s rate-allowed messages are sent within 24 hours, the rate will not automatically increase to the next level. This requirement helps make sure that the IP warmup is effective.
DAY | Rate: Messages/Hour | Maximum Messages/Day | Cumulative Messages |
---|---|---|---|
1 (Week 1) | 20 | 480 | 480 |
2 | 30 | 720 | 1,200 |
3 | 40 | 960 | 2,160 |
4 | 55 | 1,320 | 3,480 |
5 | 80 | 1,920 | 5,400 |
6 | 160 | 3,840 | 9,240 |
7 | 320 | 7,680 | 16,920 |
8 (Week 2) | 640 | 15,360 | 32,280 |
9 | 1,000 | 24,000 | 56,280 |
10 | 1,400 | 33,600 | 89,880 |
11 | 2,000 | 48,000 | 137,880 |
12 | 3,000 | 72,000 | 209,880 |
13 | 4,000 | 96,000 | 305,880 |
14 | 6,000 | 144,000 | 449,880 |
15 (Week 3) | 8,000 | 192,000 | 641,880 |
16 | 11,000 | 264,000 | 905,880 |
17 | 15,000 | 360,000 | 1,265,880 |
18 | 20,000 | 480,000 | 1,745,880 |
19 | 26,000 | 624,000 | 2,369,880 |
20 | 33,000 | 729,000 | 3,161,880 |
21 | 40,000 | 960,000 | 4,121,880 |
22 (Week 4) | 48,000 | 1,152,000 | 5,273,880 |
23 | 58,000 | 1,392,000 | 6,665,880 |
24 | 68,000 | 1,632,000 | 8,297,880 |
25 | 80,000 | 1,920,000 | 10,217,880 |
26 | 95,000 | 2,280,000 | 12,497,880 |
27 | 110,000 | 2,640,000 | 15,137,880 |
28 | 125,000 | 3,000,000 | 18,137,880 |
29 (Week 5) | 150,000 | 3,600,000 | 21,737,880 |
30 | 175,000 | 4,200,000 | 25,937,880 |
31 | 200,000 | 4,800,000 | 30,737,880 |
32 | 250,000 | 6,000,000 | 36,737,880 |
33 | 300,000 | 7,200,000 | 43,937,880 |
34 | 350,000 | 8,400,000 | 52,337,880 |
35 | 400,000 | 9,600,000 | 61,937,880 |
36 (Week 6) | 450,000 | 10,800,000 | 72,737,880 |
37 | 500,000 | 12,000,000 | 84,737,880 |
38 | 550,000 | 13,200,000 | 97,937,880 |
39 | 600,000 | 14,400,000 | 112,337,880 |
40 | 700,000 | 16,800,000 | 129,137,880 |
41 | 800,000 | 19,200,000 | 148,337,880 |
42 | 900,000 | 21,600,000 | 169,937,880 |
For example, if you wanted to warm up your server so that you could send 1,400 messages an hour or 36,600 messages in one day, you need to complete an IP warmup for ten days. You can send a sizeable one-time batch (based on cumulative messages) or set daily objectives (based on maximum messages/day) to achieve this goal.
If you are interested but would like more information to help choose your optimal server/cluster capacity and optimize your warmup process, request a Free Consultation.