Server requirements & technical details
Server requirements
- evoMailer v.1.4 & 1.5 require PHP 8.1 or later
- evoMailer v.1.1 - v.1.3 requires PHP 7.2 to PHP 8.1.
- MySQL 7 or later. MariaDB is also fine. InnoDB support in both cases is required. Nowadays this is standard.
- Linux or Windows hosting and more. You can use evoMailer on any web server with PHP and MySQL. This includes Linux servers, any Windows with IIS or Apache and PHP, Mac OS with Apache etc. NGINX is also fine.
- Suitable for shared and dedicated hosting (Cloud servers, VPS and other variants).
PHP extensions required
- Nothing special that is not usually included by default in PHP (e.g. mbstring, imap, openssl, intl, curl). When installing you will be notified if an extension is not enabled (so you can edit your php.ini to enable it or do it through your Host's control panel).
Hardware requirements
- Disk space
evoMailer program files are about 60MB. The Geolocation databases which you may not upload if you don't want to use are about 90MB. But it is your database that determines the disk space you will need.
Database size depends on the number of subscribers you have, your campaigns volume and the generated traffic (views, clicks, opt-ins, opt-outs etc).
Normally, most users need just some extra MBs (5-100). Heavy senders managing millions of subscribers and sending 100s of thousands emails per day should expect a much larger database.
- Server specifications - CPU & RAM
Depends on your needs. The following are suggestive. You can increase resources if/when required.
Most low volume senders using shared hosting (with a few thousands of subscribers sending a few campaigns per week or using autoresponders) will practically be fine with their existing hosting plan.
Average senders may need 2-6GB RAM, 1-4 vCPU.
Users who send a great number of campaigns per day involving millions of subscribers and especially if they use the multi-threaded sending plugin should be looking at 8GB RAM or higher and more CPUs.
Cron jobs & scheduling
- Linux servers
For automating some tasks and some very specific features (e.g. autoresponders) you must have access to the cron feature of Linux servers (or other flavors of Unix-like operating systems like Mac OS X).
If you use shared hosting check whether you have cron access to create cron jobs. Normally every shared hosting plan includes this feature. cPanel, hPanel, Plesk etc offer cron or a similar scheduling option.
- Windows shared hosting
Hosting companies usually offer scheduling utilities (equivalent to cron jobs) that you can use. You will find them in your Host's control panel. In Plesk for example look for "Scheduled tasks".
- Windows dedicated hosting
The native/built-in "Task scheduler" will do the job. We will provide you detailed setup instructions.