Before installing Mumara Campaigns, verify your server meets these requirements. Minimum hardware is 2 CPU cores, 4 GB RAM, and 20 GB SSD; the recommended 4+ cores / 8+ GB RAM / 50+ GB SSD supports roughly 100,000 emails per hour. Production deployments must run on Linux — AlmaLinux 9/10 is recommended, with Ubuntu LTS, Debian 11/12, CentOS/Rocky 8–9, and Amazon Linux also supported.
The software stack:
Web server — Apache 2.4+ with mod_rewrite, or Nginx 1.18+ (recommended for high-volume sending).
PHP 8.4+ with extensions including bcmath, curl, gd, imap, intl, mbstring, mysqli, openssl, pdo_mysql, and zip (check with php -m); recommended php.ini values include memory_limit = 1G and max_execution_time = 300.
Database — MySQL 8.0+ or MariaDB 10.6+, with sql_mode = "" and an appropriately sized innodb_buffer_pool_size.
Supporting tools — cron (required), Redis and Supervisor (recommended), Composer (Custom Install only).
Network-wise, the server needs outbound access on SMTP ports (25/465/587), HTTP/HTTPS, and IMAP/POP3 for bounce processing, plus inbound 80/443/22. For deliverability, plan your DNS records: A, SPF, DKIM, and DMARC (MX if receiving bounces). You can send via a local MTA (Postfix, Exim, PowerMTA) or an ESP such as Amazon SES, SendGrid, or Mailgun. If you use the Auto-Installer, all software dependencies are installed for you automatically.