PowerMTA.inEmail Infrastructure & Deliverability
LATESTGmail Sender RequirementsSMTP TLS ExplainedPTR & Reverse DNSDeliverability ChecklistAuthentication Troubleshooting

How to Install Acelle Mail on cPanel: Complete Guide

By Abhishek Sharma · Published 2026-08-21 · Last reviewed 2026-08-21
Abhishek SharmaEditor & email infrastructure writerView author profile →
Quick answer: Install Acelle Mail on cPanel using PHP/MySQL tools, document-root settings, SSL and cron, while respecting Laravel-style writable directories and background processing. This guide focuses on the installation layer and deliberately separates application setup from email delivery, authentication and reputation.

Before you start

Acelle Mail can be deployed on a cPanel account when the host gives you the PHP version, extensions, database access, document-root control and scheduled jobs required by the application. Because Acelle is a Laravel-based PHP application, correct public-directory and writable-directory handling matters. A cPanel installation is convenient, but hosting limits can become a bottleneck for queue workers or large campaigns.

Important: installation instructions can change between software releases. Use the version bundled with your license and compare the vendor's current requirements before copying commands into production. Where this article uses an adapted Caddy or Docker pattern, it is clearly labeled rather than presented as vendor certification.

What you need

Architecture

Domain → cPanel/Apache → PHP → Acelle Mail → MySQL/queue → SMTP/SES

Keeping these layers separate makes troubleshooting easier. If the web dashboard works but campaigns do not send, the problem may be in cron, the queue, the delivery server or the provider rather than in the web server. Conversely, a 502 or 500 error normally belongs to the web/PHP layer.

Step-by-step installation

1. Create the domain/subdomain

Create mail.example.com and confirm DNS. Decide where the application's public web root will live.

2. Select PHP

Use MultiPHP Manager or Select PHP Version. Enable the modules required by the current Acelle package. If the host does not expose a required extension, ask support before proceeding.

3. Create MySQL database

Create a database and user in cPanel and grant full privileges to that database. Copy the exact prefixed names.

4. Upload the application

Upload the Acelle package and extract it. Follow the installation guide included with your licensed package for the correct document-root/public-directory arrangement.

5. Set permissions

Laravel-style storage and cache directories must be writable by the PHP process. Avoid making the entire project directory 777.

6. Run the installer

Open the HTTPS installation URL and complete the system checks, database configuration and admin setup.

7. Configure cron/queue

Use cPanel Cron Jobs for the scheduled tasks specified by your Acelle version. If the application requires long-running Supervisor workers and your cPanel host does not provide them, that is a sign that a VPS is a better environment.

Cron reminder: Scheduled email applications are not complete when the dashboard loads. Confirm the scheduled jobs actually execute and produce expected logs before sending a real campaign.

8. Enable SSL

Use AutoSSL or the provider's certificate manager and configure the application URL for HTTPS.

HTTPS reminder: Use a publicly trusted certificate and test redirects, assets, login and tracking URLs after enabling TLS.

9. Configure sending

Add Amazon SES, SMTP or another supported sending server. Verify sender authentication and test the connection.

10. Test resources

Run a small campaign, watch queue/cron processing and review cPanel resource usage. Shared hosting limits can affect PHP execution time, CPU and memory.

Post-install configuration

Once the installer finishes, resist the temptation to immediately import a large list and launch a campaign. First configure the sending layer, domain authentication, bounce handling and unsubscribe behavior. Your application can be perfectly healthy while the email infrastructure is not ready for production.

1. Configure the sending service

Use a delivery service or MTA that is appropriate for your sending volume and compliance requirements. Record the exact SMTP/API endpoint, credentials, region and encryption settings. Never publish credentials in screenshots, tutorials, public repositories or support tickets.

2. Authenticate the sending domain

Publish the SPF, DKIM and DMARC records required by your chosen delivery service. If the provider gives you DKIM CNAME records, use those exact values. Avoid creating multiple conflicting SPF records. Start DMARC in a monitoring mode when you are still mapping legitimate senders, then tighten the policy once authentication is verified.

3. Configure bounces and complaints

A campaign system should not keep treating permanently failing addresses as healthy subscribers. Configure the application's bounce/complaint workflow and monitor the resulting logs. If your provider exposes feedback-loop events, connect them where the application supports it.

4. Test with a small list

Send a controlled test to addresses you own at more than one mailbox provider. Check authentication results, rendering, unsubscribe behavior, tracking, bounce handling and queue processing. Only after the end-to-end workflow passes should you increase campaign volume.

Common mistakes to avoid

Troubleshooting

Storage/cache permission error

Check the writable directories required by your Acelle version and ownership of those directories.

Blank page/500

Check cPanel error logs, PHP version and required extensions.

Cron runs but queue remains

Check whether the task is a scheduler or a long-running worker. Some hosts cannot provide the latter reliably.

URL redirects incorrectly

Check the configured application URL, SSL and cPanel domain mapping.

Large imports fail

Review PHP upload limits, execution time, memory and host process limits.

Security checklist

When should you choose this installation method?

cPanel is a good Acelle choice when you want managed server administration and a graphical control panel. It is best for smaller installations or users who do not want to maintain Linux manually. If the application needs persistent workers, Redis or higher resource limits, a VPS or Docker deployment is usually easier to operate.

Final checklist

Related installation guides

Sources & references

This guide uses the following vendor or platform documentation. Where a deployment method is an adaptation rather than vendor documentation, that distinction is stated in the article.

  1. AcelleMail official installation/API guidance
  2. AcelleMail official product information
Editorial note: This guide was reviewed on 13 August 2026 for structure, source alignment and internal consistency. Software vendors can change requirements, commands and supported versions; verify the current release documentation before production deployment.