πŸ”₯ Automatic IP and Domain Warm-up For Your Email Server

This tutorial is going to show you how to warm up your email server IP address and domain name automatically, so your email can reach the inbox instead of landing in the spam folder.

I have been running my own email server for over 10 years and I helped lots of folks to set up their own. In the meantime, I also heard people saying “Self-hosted email servers are doomed. Big mailbox providers (Gmail, Yahoo Mail, Hotmail, etc) have won the battle. It’s not worth your effort“. The main point is that self-hosted personal email servers had a hard time reaching the recipient’s inbox.

Automatic IP and Domain Warm-up For Your Email Server

Email Warm-up Service to the Rescue

In a previous article, I explained the ins and outs of email deliverability, i.e, how to stay out of the spam folder. Most of the tips in that article are actionable for most people. But many folks have difficulty with two factors:

  • IP reputation
  • Domain reputation

They are the most important two factors for email deliverability. If you use a self-hosted email server for personal use only, then it’s difficult for you to improve your IP and domain reputation, and your email is likely to land in the spam folder.

Luckily, you can use an email warmup service to improve your reputation automatically!

How does Email Warm-up Service work?

An email warm-up service creates thousands of human-like interactions with your emails, and signals email providers that you’re not a spammer, but a trusted sender.

More positive engagement signals lead to a better reputation. Positive engagement includes:

  • Opening your email.
  • Clicking links in your email.
  • Replying to your email.
  • Adding your email address to the contact list (very positive engagement signal)
  • Moving your email from the spam folder into inbox (very positive engagement signal)

So let’s get started.

Step 1: Create an Account

They are many email warm-up services on the market. The one I recommend is warmupinbox.com, which offers 7-day free trial.

Step 2: Set Up Warm-Up

Once your account is activated, you need to add a mailbox. Go to your Warmup Inbox dashboard and click the + ADD INBOX button, then select Other Email Client as the account type. (You can’t use the SMTP Only account type unless you upgrade to a premium account.)

warmup inbox add a mailbox

Then enter your domain email address, SMTP, and IMAP connection details.

  • For SMTP, you should use port 587 and enable SSL/TLS.
  • For IMAP, you should use port 993 and enable SSL/TLS.

Warmup Inbox Configure SMTP & IMAP Settings

Then click the Continue button and Warmup Inbox will try to establish a connection to your SMTP/IMAP server.

If you encounter the following error, please check that your SMTP/IMAP server is running and the firewall allows incoming connection to the TCP port 587 and 465.

We cannot connect via SMTP. We are receiving the following error: Error: connect ECONNREFUSED xx.xx.xx.xx:465 (Error Code: ESOCKET)

After the connection is successfully established, you need to select how much you want to warm up this inbox. In the free trial period, we can only use the first option: Basic – up to 50 emails per day, which means Warmup Inbox will send an email to 50 different email addresses per day, and those email addresses will interact with your sent email like a real human. (Pro users can send 150 warmup emails per day.)

warmup inbox how much you want to warm up this inbox

Next, set the sender name and sending frequency. Free trial users can’s customize sending frequency settings. The default setting is fine for small-volume email senders. If you need to send a large volume of emails in the future, upgrade to the Pro plan.

warmup inbox sending frenquency

Finally, click the Add Inbox button to finish the setup. It might prompt you to upgrade to a premium account. Just click the close button. You can always upgrade to a premium account in the future if the need arises.

Step 3: Monitor Progress

After 7 days, your email server IP and domain will be warmed up. If want to speed up this process, you need to upgrade to a premium plan.

warmup inbox reputation

Wrapping Up

I hope this tutorial helped you warm up email server IP address and domain name. As always, if you found this post useful, subscribe to our free newsletter to get more tips and tricks. Take care πŸ™‚

Rate this tutorial
[Total: 8 Average: 4.6]

5 Responses to “πŸ”₯ Automatic IP and Domain Warm-up For Your Email Server

  • Momoney Moproblems
    2 weeks ago

    Thanks for this, I have ran into this same problem with private self hosted email even with SPF, DKIM and DMARC mails were still going to spam on gmail, I never even thought of trying this.

  • Thank you for your excellent tutorials. I have a 15-year-old domain and IP on my mailserver. SPF, DKIM and DMARC are also set up. My server has a trusted reputation and is not on any blacklists. The only exception is Microsoft’s own blacklist: outlook.com, hotmail.com, etc. rejects all mail from my server. I’ve tried writing Microsoft a dozen times, tried following their confusing canned instructions to resolve this – to no avail. It appears many others have the same problem. A tutorial on how best to overcome this issue would be fantastic.

  • I have similar problems to AnjMen, in that I have a server hosting two domains, trying to send to Microsoft users. The domain I’ve had since 1996 works perfectly. A newly registered domain (Aug 2022) from the same server, same IP etc. both with SPF+DKIM+DMARC etc set up in the same way has problems sending to Microsoft users.

    – According to all the checkers, everything is fine (SPF, DKIM, DMARC set up correctly) and I’m not on any blacklists.
    – Microsoft SNDS shows no problem with my IP.
    – Everything works fine to Google and other email providers etc.

    The problem is that MS isn’t actually *rejecting* the email. No bounce is received. The email is sent – It just seems to go into a black hole never arrives in the user’s inbox, but only for the new domain. It’s not just one user either – I’ve had problems with multiple people using hotmail/outlook etc. say that my emails never seem to arrive.

    I signed up for a new hotmail account – After going through an incredibly tortuous CAPTCHA process where it took me literally 45 minutes to get it right, “Select all the squares with identical shapes..” (let’s just say MS have a different definition of the word “Identical”!)

    The test email I sent arrived in my test hotmail inbox! But when I tried to reply to one of them, Hotmail automatically blocked my account for “suspicious activity” and I haven’t been able to persuade them to let me back in!

    I will try this warmup technique to see if it has any effect. It would seem if you are an individual or small organisation and do not send email in sufficient volumes, it’s quite hard to build “reputation”.

    Do you have any other ideas I might have missed?

    • Xiao Guoan (Admin)
      35 mins ago

      Yes, you need to send sufficient emails consistently to build your reputation. However, you should not send unsolicited bulk emails ( emails to lots of people who have never signed up for your email list ).

Leave a Comment

  • Comments with links are moderated by admin before published.
  • Your email address will not be published.
  • Use <pre> ... </pre> HTML tag to quote the output from your terminal/console.
  • Please use the community (https://community.linuxbabe.com) for questions unrelated to this article.
  • I don't have time to answer every question. Making a donation would incentivize me to spend more time answering questions.

The maximum upload file size: 2 MB. You can upload: image. Links to YouTube, Facebook, Twitter and other services inserted in the comment text will be automatically embedded. Drop file here