How to Set Up an Autoresponder in cPanel (Without Causing Loops)

The short answer
Open cPanel, go to Email and then Autoresponders, and click Add Autoresponder. Choose the address, write a subject and body, and set an Interval in hours. The Interval is the loop guard: it tells the server how long to wait before answering the same address again. Never set it to 0.
How to set up an autoresponder in cPanel: every field explained, what the Interval setting really does, and how to stop reply loops before they start.
On this page
- 01The short answer
- 02Before you start
- 03How to set up an autoresponder in cPanel, step by step
- 04What the Interval setting actually does
- 05Why autoresponders loop, and how to stop it
- 06cPanel vs Gmail vs Outlook: the differences that catch people out
- 07What to do when it doesn't work
- 08A faster way to handle the mail while you're away
Working out how to set up an autoresponder in cPanel takes about two minutes. Getting one that does not embarrass you takes longer, because cPanel gives you a field most guides skip over in a sentence — the Interval — and that field is the difference between a polite out-of-office notice and a server that trades hundreds of identical replies with someone else's server overnight.
This covers every field on the form, what the Interval actually does, and the two failure modes that cost people money: reply loops, and an autoresponder answering mail it should have left alone.

The short answer#
In cPanel, autoresponders live at cPanel Home, then Email, then Autoresponders. Click Add Autoresponder, pick the mailbox from the Email and Domain fields, fill in From, Subject and Body, and save.
The Interval field is the part that matters. cPanel's own documentation describes it as "the interval, in hours, for the autoresponder to wait between responses to the same email address." Set it to 24 and a given sender hears from you once a day no matter how many times they write. Set it to 0 and every single inbound message gets a reply — which is how loops start.
Start and Stop let you schedule the whole thing. Start is either Immediately or Custom; Stop is either Never or Custom, and a custom stop time has to be later than the start time.
Interval 0 is the loop setting
Before you start#
Two things save you a support ticket later. First, autoresponders are configured per address, and cPanel permits only one per address — so if you need different messages for different senders, that is a filter job, not an autoresponder job.
Second, decide whether this reply is safe to send to strangers. It confirms to anyone who writes in that the address is live, and usually leaks your name, your absence dates and sometimes a colleague's address.
- Confirm the address is the mailbox people actually write to, rather than an alias or forwarder in front of it.
- Decide on a return date. A responder with no end date is the most common cause of an out-of-office still running in March.
- Check whether Spam Filters (Apache SpamAssassin) is switched on for the account — it changes what the autoresponder will answer.
How to set up an autoresponder in cPanel, step by step#
- 1
Open Email, then Autoresponders
From the cPanel home screen, find the Email section and click Autoresponders. If you host several domains, use the Managing menu at the top right to switch to the domain you want.
- 2
Click Add Autoresponder
This opens the same form you will later use to modify the responder, so nothing here is permanent.
- 3
Leave Character Set as utf-8
cPanel defaults this to utf-8, which handles accented characters, currency symbols and non-Latin scripts. Change it only if you have a specific reason to.
- 4
Set the Interval
In hours. For an out-of-office notice, 24 is a sensible default: a sender who mails you four times in a day gets one reply, not four. For a low-traffic contact address, 12 to 24 also works. Do not enter 0.
- 5
Fill in Email and Domain
Email is the local part of the address that will respond; Domain is the dropdown beside it. Together they make the address people are writing to.
- 6
Write From, Subject and Body
From is the name that appears on the reply; Body is the message. Insert %email%, %from% or %subject% anywhere in the body and cPanel substitutes the incoming message's details.
- 7
Tick HTML only if you wrote HTML
The HTML checkbox tells cPanel the response contains HTML tags. If you tick it and paste plain text, nothing breaks. If you leave it unticked and paste HTML, recipients see your raw markup.
- 8
Choose Start and Stop, then Create
Start is Immediately or Custom; Stop is Never or Custom. cPanel reads the time from your workstation's operating system and converts it to GMT, and it rewrites 12-hour times into 24-hour notation, so 6:30 PM is stored as 18:30. Check the converted value before you save.
What the Interval setting actually does#
The Interval is a per-sender cooldown, not a global rate limit. cPanel suppresses another reply to an address it has already answered until the interval elapses. Ten different people writing in the same hour all get a reply; one person writing ten times gets one.
That matters because people tune the interval as if it throttled total volume, set it high to be safe, and then wonder why a second correspondent never heard back.
| Interval | What a single sender experiences | Use it for |
|---|---|---|
| 0 | A reply to every message they send, with no suppression at all | Almost nothing. This is the loop setting. |
| 1–4 hours | A reply roughly every time they start a new conversation | High-urgency support addresses where a fast acknowledgement matters |
| 24 hours | One reply per day, however many times they write | The standard out-of-office notice |
| 168 hours (7 days) | One reply per week | Long absences, sabbaticals, a closed seasonal business |
Why autoresponders loop, and how to stop it#
A mail loop happens when your automatic reply triggers an automatic reply on the other end, which triggers yours again. Two out-of-office notices facing each other keep going until a server intervenes, and a burst of thousands of near-identical outbound messages is exactly the traffic pattern that gets a sending domain throttled or blocked.
The Interval is your main protection, because a suppression window stops the second and third exchange even if the first one happens. Set it to 24 hours and the worst case is two messages, not two thousand.
cPanel documents one more safeguard: user-defined autoresponders ignore messages that the Spam Filters feature scores 5 or higher (cPanel documentation, checked September 2026). If SpamAssassin is enabled on the account, obvious spam goes unanswered. If it is switched off, that protection is not there.
What cPanel does not document is how the autoresponder treats mailing-list traffic, newsletters, or bounces with a null sender. Exim, the mail server underneath cPanel, is commonly configured to skip those — but your host controls that configuration, so test it rather than assume it.
Test it from an outside address before you leave
cPanel vs Gmail vs Outlook: the differences that catch people out#
If you have used the Gmail or Outlook version of this feature, cPanel will surprise you on repeat suppression: Google and Microsoft decide it for you, and cPanel hands you the dial.
| Behaviour | cPanel Autoresponders | Gmail vacation responder | Outlook / Microsoft 365 Automatic Replies |
|---|---|---|---|
| Where it runs | On the mail server, whether or not you are logged in anywhere | On Google's servers | On the Exchange server |
| Repeat suppression | You set it, in hours, via Interval | Roughly one reply per sender, and again if they write after four days | Once to each person during the absence period |
| Scheduling | Start (Immediately or Custom) and Stop (Never or Custom), stored in GMT | Start and end dates; runs 12:00 AM to 11:59 PM on those dates | Send replies only during a time period, with start and end times |
| Spam and list mail | Skips messages scored 5+ by Spam Filters; list handling is not documented | Spam-foldered mail and mailing lists you subscribe to get no reply | Microsoft warns that external replies go to every message, including newsletters and junk |
| Different message for outsiders | No — one message per address | Optional: contacts only | Separate Inside and Outside My Organization tabs on work accounts |
What to do when it doesn't work#
Most autoresponder failures are one of five things. Work down this table in order — the first two account for the majority of tickets.
| Symptom | Most likely cause | What to check |
|---|---|---|
| No reply at all | The responder is on a different address than the one being written to | Check the Email and Domain fields against the exact address the test was sent to, including any alias or forwarder in front of it |
| No reply, and the address is right | The schedule has not started, or has already stopped | Times are stored in GMT. A Custom start entered in local time can sit hours in the future |
| Replying repeatedly to one sender | Interval is 0, or was left blank | Open the responder with Modify and set a real value in hours |
| Replying to newsletters and spam | Spam Filters is disabled for the account, so the 5+ score rule never applies | Enable Apache SpamAssassin, and add an Email Filter for the sources it still misses |
| Recipients see raw HTML tags | The message contains HTML but the HTML checkbox is unticked | Modify the responder and tick HTML, or strip the markup and send plain text |
A faster way to handle the mail while you're away#
An autoresponder is a blunt instrument by design: one message to everyone, regardless of what they asked. That is right when nobody is watching the mailbox. It is wrong when you are reading mail on your phone and simply cannot write full replies, because then a sender who needed a two-line answer gets the same notice as one facing a two-week wait.
AI Emaily connects to a cPanel mailbox over IMAP and SMTP like any other client, and its agent drafts a contextual reply to each thread for you to approve before anything sends — a queue of real answers instead of one canned notice (see /features/ai-email-assistant). We build AI Emaily, so treat that as the pitch it is, and note the limit: a draft still needs a human, so it does not replace a server-side responder on a mailbox nobody opens. Keep the cPanel autoresponder for genuine absence.
Frequently asked
See it in AI Emaily
Keep reading
Sources

Written by
Nafiul HasanNafiul Hasan is an entrepreneur and AI automation system builder with 10+ years of experience turning messy, manual workflows into reliable automated systems. He designs and ships AI enterprise solutions end-to-end — the agent logic, the data plumbing, and the product people actually use — and founded AI Emaily to give busy professionals their attention back. He writes here from the builder's seat: what works, what breaks, and how to put AI to work without giving up control.