Email forwarding and autoresponders are two of the most useful email management features in cPanel, yet many users never configure them — or configure them incorrectly. Forwarding lets you route incoming messages to alternative addresses automatically, while autoresponders send pre-written replies to anyone who emails a specific address. Both features are built into cPanel and require no additional software or plugins.
This guide covers everything you need to know about setting up email forwarding and autoresponders on cPanel hosting, including advanced configurations, common pitfalls, and best practices for business use.
Understanding Email Forwarding in cPanel
Email forwarding in cPanel creates rules that automatically redirect incoming messages from one address to another. When someone sends an email to the forwarded address, a copy is delivered to the destination address you specify. Depending on how you configure it, the original address can either keep a copy or simply redirect everything.
There are two types of forwarding in cPanel:
1. Account-Level Forwarders
These forward messages from a specific email address to one or more destinations. For example, forwarding sales@yourdomain.com to your personal Gmail account or to multiple team members simultaneously.
2. Domain-Level Forwarders
These forward all email for an entire domain to corresponding addresses at another domain. For example, forwarding all @olddomain.com addresses to their equivalents at @newdomain.com. This is useful during domain migrations or when consolidating multiple domains.
Setting Up Email Forwarders: Step by Step
Step 1: Access the Forwarders Interface
Log into cPanel and navigate to Email > Forwarders. This page shows all existing forwarders and provides options to create new ones.
Step 2: Create an Email Forwarder
Click Add Forwarder. You will see two fields:
- Address to Forward — Enter the local part of the email address (the part before the @). Select your domain from the dropdown.
- Destination — Choose where to forward messages. Options include:
- Forward to Email Address — Enter any email address (local or external)
- Discard and send an error to the sender — Bounces the message with a custom error
- Pipe to a Program — Passes the message to a script (advanced use)
Step 3: Multiple Destinations
To forward to multiple addresses, create separate forwarders for the same source address. For example, to send copies of info@yourdomain.com to three team members, create three forwarders — one for each destination address.
Step 4: Keep a Local Copy
By default, if the forwarded address also has a mailbox on your server, the message is both delivered locally and forwarded. If the forwarded address does not have a corresponding email account, it is only forwarded. If you want to ensure a local copy is kept, make sure the email account exists in Email > Email Accounts.
Setting Up Domain-Level Forwarding
To forward all email for one domain to another:
- In the Forwarders page, scroll to Add Domain Forwarder
- Select the source domain
- Enter the destination domain
- Click Add Domain Forwarder
With domain forwarding, john@olddomain.com goes to john@newdomain.com, support@olddomain.com goes to support@newdomain.com, and so on. The local part is preserved; only the domain changes.
Forwarding Best Practices
Email forwarding is powerful but introduces some considerations:
- SPF alignment — When your server forwards an email, the receiving server sees it coming from your server's IP, not the original sender's. This breaks SPF authentication. If the original sender has a strict DMARC policy, forwarded messages may be rejected. Consider using SRS (Sender Rewriting Scheme) if your server supports it.
- Avoid forwarding loops — Never create a circular forwarding chain (A forwards to B, B forwards to A). cPanel detects most loops, but complex multi-hop chains can slip through.
- External forwarding limits — Some hosting providers limit the number of forwarded messages per hour to prevent abuse. If you receive high volumes of email at forwarded addresses, check your hosting plan's limits.
- Spam forwarding — Forwarding spam to external services like Gmail can damage your server's IP reputation. Consider setting up email filters to discard spam before forwarding.
Understanding Autoresponders
Autoresponders (also called auto-reply or vacation messages) automatically send a pre-written response to anyone who emails a specific address. Common uses include:
- Out-of-office / vacation notifications
- Confirming receipt of support requests
- Providing immediate information in response to inquiries
- Acknowledging job applications
- Sending welcome messages to new contacts
Setting Up an Autoresponder: Step by Step
Step 1: Access the Autoresponders Interface
In cPanel, navigate to Email > Autoresponders. This page lists all active autoresponders and lets you create new ones.
Step 2: Create an Autoresponder
Click Add Autoresponder and fill in the following fields:
- Character Set — Leave as UTF-8 unless you have a specific reason to change it
- Interval — The number of hours to wait before sending another autoresponse to the same sender. Setting this to 8 or 24 prevents the same person from receiving your auto-reply multiple times in a day.
- Email — Select the email address that will have the autoresponder
- From — The name displayed as the sender of the autoresponse
- Subject — The subject line of the auto-reply. Use a clear subject like "Out of Office" or "Thank you for your inquiry"
- Body — The message content. Keep it concise and professional. You can use the
%subject%tag to include the original message's subject line, and%from%to include the sender's address. - Start/Stop — Optionally set dates for the autoresponder to be active. This is ideal for vacation messages — set the start and end dates and the autoresponder activates and deactivates automatically.
Step 3: HTML vs. Plain Text
cPanel autoresponders support HTML formatting. You can check the This message contains HTML box and include HTML tags in the body for formatted replies. However, for most autoresponder uses (out-of-office notices, receipt confirmations), plain text is more reliable and less likely to trigger spam filters.
Autoresponder Best Practices
- Set a reasonable interval — An interval of 0 means every single email gets an auto-reply, including replies to your auto-reply. Set it to at least 4–8 hours to avoid annoying senders.
- Do not autorespond to mailing lists — If you are subscribed to mailing lists, your autoresponder will reply to every list message. This annoys other subscribers and can get you removed from the list. Consider setting up email filters to exclude list messages from triggering the autoresponder.
- Include a return date — For vacation messages, always specify when you will be back and who to contact for urgent matters.
- Keep it professional — Your autoresponder represents your business. Avoid humor that might not translate well or overly casual language.
- Review and disable — Set a reminder to disable your autoresponder when you return. Stale autoresponders damage your professional image.
Advanced Configurations
Combining Forwarding and Autoresponders
You can use forwarding and autoresponders together on the same email address. For example, you could set up support@yourdomain.com to:
- Send an autoresponse confirming receipt of the inquiry
- Forward the original message to your support team's email addresses
This gives the sender immediate confirmation while routing the actual message to the people who will handle it.
Forwarding to External Services
You can forward cPanel email to external services for processing. Common setups include:
- Forwarding to a helpdesk system (Zendesk, Freshdesk, osTicket)
- Forwarding to a CRM (HubSpot, Salesforce)
- Forwarding to a Slack channel via email integration
- Forwarding to a script for custom processing (using "Pipe to Program")
Conditional Forwarding with Email Filters
For more granular control, combine forwarding with cPanel's email filtering system. Instead of forwarding all messages to a destination, you can create email filters that forward only messages matching specific criteria — by sender, subject line, content, or headers. This lets you route different types of inquiries to different team members automatically.
Email Routing Options
cPanel provides email routing options that control how your domain's email is handled at the server level. These settings are found in Email > Email Routing:
| Routing Option | Description | When to Use |
|---|---|---|
| Automatically Detect Configuration | cPanel determines routing based on MX records | Default — works for most setups |
| Local Mail Exchanger | All email is handled by the local server | When your cPanel server is the only mail server |
| Backup Mail Exchanger | Server accepts and queues mail for delivery to primary MX | Disaster recovery / failover setups |
| Remote Mail Exchanger | Server does not accept email — all mail goes to external provider | When using Google Workspace / Microsoft 365 |
If you are using MassiveGRID's cPanel hosting as your primary email server, the "Local Mail Exchanger" setting ensures all email is processed locally. If you have a hybrid setup with an external email provider for some accounts, "Automatically Detect Configuration" usually handles the routing correctly.
Troubleshooting Common Issues
Forwarded emails are bouncing
Check the destination address for typos. Also verify that the destination mail server is not rejecting forwarded messages due to SPF failures. If the original sender has a strict DMARC policy and you are forwarding to Gmail or Outlook, the forwarded message may be rejected.
Autoresponder not sending replies
Verify the autoresponder is active (check start/stop dates). Also check the interval — if you previously received an auto-reply from this address and the interval has not elapsed, no new reply will be sent. Check cPanel's Track Delivery feature to see if the auto-reply is being generated.
Forwarding creates duplicate messages
If you have both a forwarder and a mailbox for the same address, the sender's message appears in both the local mailbox and the forwarded destination. This is expected behavior. To stop local delivery, delete the email account (but keep the forwarder).
For comprehensive email management on cPanel, combine forwarding and autoresponders with proper DNS authentication and email filters to build a robust, automated email workflow. If you are new to cPanel, our beginner's guide covers the fundamentals you need before diving into email configuration.
Frequently Asked Questions
Can I forward email to multiple addresses at once?
Yes. Create multiple forwarders for the same source address, each with a different destination. There is no built-in limit on the number of forwarding destinations per address, though forwarding to many addresses simultaneously can impact server performance and may be subject to your hosting plan's hourly email limits.
Will the original sender know their email was forwarded?
No. Standard email forwarding in cPanel is transparent to the sender. The sender receives no notification that their message was forwarded. However, if the forwarded message bounces from the destination, the bounce notification goes back to your server (not to the original sender).
Can I set an autoresponder on an address that does not have a mailbox?
No. In cPanel, autoresponders require an existing email account. You must first create the email account in Email > Email Accounts, then set up the autoresponder for that account. However, the account does not need to be actively checked — it can exist solely for the purpose of the autoresponder.
How do I set up a vacation message that only runs for specific dates?
When creating the autoresponder in cPanel, use the Start and Stop date fields. Set the start date to when your vacation begins and the stop date to when it ends. The autoresponder will automatically activate and deactivate on those dates. Make sure your server's timezone is set correctly so the dates trigger at the right time.
Does email forwarding use my hosting plan's email sending limits?
Yes. Each forwarded message counts as an outgoing email from your server. If you receive 500 messages a day at a forwarded address, that is 500 outgoing messages for forwarding alone. On MassiveGRID's high-availability cPanel hosting, email limits are generous and designed for business use, but it is worth being aware of this when setting up high-volume forwarding.