Skip to content
Mumara

Reliability · operator-tier · self-hosted advantage

Operator-grade configuration. Every behaviour, exposed.

Mumara Campaigns is built for operators who want control, not a black-box SaaS. Application Settings span tabs across General, Mail, Domains, Contacts, Campaigns, Notifications, and Performance. Cron Settings let you tune each scheduled job's interval. Global Headers inject custom email headers into every send. The configuration surface that separates self-hosted ownership from rented infrastructure.

  • Multi-tab settings — General, Mail, Domains, Contacts, Campaigns, Notifications, Performance
  • Cron Settings — tune every scheduled job's interval
  • Global Headers — custom email headers on every send
  • Auto-pause + auto-resume on limits + node failures
application settings
GeneralMailDomainsContactsCampaignsPerformance
Force secure URL (HTTPS) ON
Daily sending limit -1 unlimited
Delete campaign logs after 180 days
Queue driver Supervisor
Auto-resume paused campaigns ON
Chunk size · delay 1000 · 2s

… plus many more controls per tab

What you control

System. Behaviour. Performance.

Application Controls cluster into three categories. System settings define what the platform IS. Behaviour settings define how it RESPONDS to events. Performance settings define how fast it does the work. Each cluster sits in different tabs of Application Settings, plus Cron Settings, plus Global Headers.

System identity

Application URL, title, timezone, force-HTTPS toggle, debug mode, support email, server IP. The static-configuration layer that defines what the installation IS. Most senders set these once at install and leave them; resellers re-touch them when migrating domains or re-branding.

Behavioural rules

Auto-pause campaigns at limit reached, auto-resume after the window resets, hooks queue driver (Database/Sync), notification toggles per event type, log retention windows, idle-logout timing, Gmail OAuth relay configuration. The how-it-responds-to-events layer that you tune to match your operational discipline.

Performance tuning

Cron-job intervals per task, chunk sizes for imports / exports / suppression / bulk operations, delays between chunks, queue processing mode (Realtime / Cronjob / Supervisor), tracking-processing strategy. The throughput-tuning layer that high-volume installations live in.

The Application Settings surface

One settings page. Many tabs. Hundreds of knobs.

Settings → Application Settings opens into a tab-organised configuration surface. Each tab covers a domain of behaviour. Most senders touch a handful at install and leave the rest at sensible defaults — but every knob is there when you need it.

  • General

    Force HTTPS, application title, timezone, system-wide daily/monthly sending caps, log retention days, chunk size + chunk delay, idle-logout, hooks/webhook driver (Database/Sync) + queue processing mode (Realtime/Cronjob/Supervisor), CTR formula, Gravatar integration.

  • Mail

    System-email delivery (separate from campaign sends) — SMTP credentials, encryption mode, encoding, From identity. Additional Header / Footer text injected into every outgoing email. CAN-SPAM compliance markers.

  • Domains

    Per-installation DKIM defaults, DNS-lookup intervals, domain policies, smart tracking-domain selection, Commercial-ESP-only features (fallback return-path, domain eligibility check, tracking-domain rotation, fallback DKIM).

  • Contacts

    Import speed/chunk settings, contact integrity rules, suppression-list processing chunk size, suppression sync intervals to nodes. The contact-import discipline layer for high-volume installations.

  • Campaigns

    Auto-pause + auto-resume toggles for campaigns hitting limits or node-down conditions, Gmail OAuth relay configuration, Mumara AI settings (API key, User Credit Markup %), Live events refresh interval.

  • Notifications

    Per-event admin notification toggles — campaign auto-paused, daily-limit reached, import completed, export completed, segment exported, node-down, license-expiring, more. Granular alerts for operations teams.

  • Performance

    Local Processing vs cron-driven processing modes, Tracking processing strategy, data retention policies (campaign logs / activity logs / etc), background-worker tuning. Where high-volume installations tune throughput.

  • Billing (addon)

    Credit-system configuration — credit-per-email pricing, negative-credit handling, invoice thresholds, credit-related campaign behaviour. Requires One Panel billing addon for reseller installations.

The philosophy

Configurable defaults, not configuration soup.

Two opposite failure modes for any platform: too few knobs (you can't fix what's broken) or too many knobs (the install becomes a configuration project). Mumara aims for a middle path — sensible defaults that work out of the box, every behavior exposed for operators who need to tune.

Out of the box, every setting carries a reasonable default. Force HTTPS = ON (for production). Auto-resume = ON (so campaigns don't sit paused after temporary node failures). Log retention = 180 days (compliance-friendly without bloating the database). Chunk sizes and intervals tuned for mid-volume installations. You can run Mumara without touching Application Settings for months at a time.

When you DO need to tune, every behaviour is exposed. Senders running 100M emails / month adjust the cron-job intervals for click + open tracking down to 5 seconds for live-feel statistics. Compliance-strict installations turn down log retention to 30 days. Reseller installations bump up chunk sizes for faster bulk imports. The platform doesn't hide the knobs behind enterprise sales gates — they're in the same UI as the basic Application URL setting.

The mental model: you don't read every Application Settings tab when you onboard. You read what you need when you need it. Default behaviour gets you to send. When something needs to behave differently, the setting exists; you find it through the docs or through search; you change it. The platform doesn't degrade if you ignore the advanced tabs.

Cron Settings · scheduled-job control

Every scheduled job. Tunable interval. Run-now button.

Settings → Cron Settings exposes every background job — Email Campaigns, Trigger Processing, Bounce Processing, FBL Processing, Maintenance, Segments Recount, Click + Open Tracking, Engagement, Triggers Checkup, Suppression Processing, Queue Work, Stuck Campaigns, Limit Reset, Evergreen, RSS Dynamic Content Tags, more. Each has an interval setting and a Run Now / Run Forcefully button. The job-control surface high-volume installations live in.

CRON SETTINGS settings → cron settings
Email Campaigns
1 min Run Now
Trigger Processing
1 min Run Now
Click Tracking
10 sec Run Now
Open Tracking
10 sec Run Now
Bounce Processing
5 min Run Now
Feedback Loop Processing
5 min Run Now
Segments Recount
15 min Run Now
Suppression Processing
15 min Run Now
Stuck Campaigns
30 min Run Now
Limit Reset
hourly Run Now
RSS Dynamic Content Tags
hourly Run Now
Maintenance Work
daily Run Now

… plus more — Trigger Checkup, Queue Work, Engagement, Pending Stats, Delete Exported Files, Evergreen Campaigns

Volume guidance: The docs include interval recommendations for High Volume (100k+ emails/day), Medium Volume (10k-100k), and Low Volume (under 10k). Higher volume = tighter intervals on click/open tracking and queue work; lower volume = more relaxed cron schedules to reduce server load when there's nothing urgent to process.

The self-hosted advantage

Knobs SaaS competitors don't expose.

The whole point of running Mumara Campaigns self-hosted (vs renting a SaaS) is the control. Every behaviour exposed; every interval configurable; every header customisable. These are the controls that justify the ownership model.

Application Settings
Multi-tab
Application Settings
General, Mail, Domains, Contacts, Campaigns, Notifications, Performance, Billing — each tab a domain of operator control.
cron interval tuning
Per-job
cron interval tuning
Every scheduled job has its own configurable interval. Tune Click/Open Tracking down to seconds; tune Maintenance up to daily. Live preview of each schedule.
custom email headers
Global + per-Package
custom email headers
Inject X-Tenant-ID, X-Campaign-Source, anything you need into every outgoing email. Global headers + per-Package headers stack.
manual cron triggers
Run-now
manual cron triggers
Every cron job has Run Now and Run Forcefully buttons for operations teams diagnosing stuck queues or testing job behavior.

When each control earns its keep

The settings most operators end up touching.

Most installations leave the defaults alone. These are the controls that frequently get tuned for real operational scenarios — the ones worth knowing about before you need them.

  • Force HTTPS

    Setting
    General tab
    When to tune
    Production rollout. Enable for secure cookies, prevent mixed-content warnings, satisfy SOC/PCI auditors. Requires SSL on the server.
  • Global Header / Footer text

    Setting
    Mail tab
    When to tune
    CAN-SPAM compliance footer with physical address, optional disclaimer text required by industry regulation, sender consistency markers across all sends.
  • Notification toggles

    Setting
    Notifications tab
    When to tune
    Operations team needs alerts on auto-paused campaigns, daily-limit-reached events, node-down events. Disable noisy notifications; keep critical ones.
  • Cron intervals

    Setting
    Cron Settings
    When to tune
    High-volume installations tune click/open tracking to 5-10s intervals for near-live stats. Low-volume installations relax intervals to reduce server load.
  • Chunk size + delay

    Setting
    General tab
    When to tune
    Bulk imports / exports timing out → reduce chunk size and increase delay. Server has ample RAM and bulk operations need to complete faster → increase chunk size and reduce delay.
  • Auto-resume

    Setting
    Campaigns tab
    When to tune
    Overnight pager fatigue from manually resuming campaigns that auto-paused on temporary node issues — turn auto-resume ON and campaigns restart when the binding window resets.

What black-box SaaS costs you

The hidden cost of platforms without these knobs.

The SaaS pitch is 'we handle the configuration so you don't have to.' That works until something goes wrong and the configuration you can't see is the reason. Self-hosted with proper operator controls is the alternative.

  • No log-retention control = compliance impossible

    Regulated industries (finance, healthcare, government) need 90-day or 7-year retention with hard cutoffs. SaaS platforms with opaque retention windows can't satisfy this. Mumara's Delete campaign logs after (days) setting puts retention in your hands — match your compliance policy exactly.

  • Locked cron intervals = stale live statistics

    High-volume senders want near-live engagement statistics — open/click counters updating every 10 seconds, not every 5 minutes. SaaS platforms typically lock these intervals at "reasonable" defaults. Mumara lets you tune each job to your operational reality.

  • No custom headers = no downstream integration

    Your analytics pipeline ingests outbound emails and needs to identify which tenant / campaign / cost-centre sent each one. Without Global Headers (and per-Package headers), you can't embed those identifiers; your pipeline has to parse the email content, which is fragile.

  • Hidden queue driver = silent webhook failures

    When webhooks silently drop in a black-box SaaS, you can't diagnose whether it's the driver, the queue mode, or the worker. Mumara exposes Database / Sync driver, Realtime / Cronjob / Supervisor processing modes — and Enable hooks error logging surfaces every failure. The operations team can actually debug.

“The Cron Settings page alone justified moving off our previous platform. We tune click and open tracking down to 10 seconds during launch days for real-time stats, then relax back to a minute for quiet periods. The Run Now button is in our incident runbook for unblocking the queue. None of that was possible on the rented platform we left behind.”

Verified review

Mumara customer

Trustpilot

Common questions

What buyers usually ask.

Where does the Application Settings page live in the UI?

Settings → Application Settings. From there the page opens into tabs — General, Mail, Domains, Contacts, Campaigns, Notifications, Performance, and Billing (if the One Panel addon is installed). Each tab covers a domain of behavior. Cron Settings is a sibling page at Settings → Cron Settings, and Global Headers at Settings → Global Headers.

Do I need to touch Application Settings to run Mumara?

No — every setting has a sensible default. Out of the box, the installation works for typical mid-volume sending without configuration. You touch Application Settings when you need to deviate: enabling HTTPS for production, tuning log retention for compliance, adjusting cron intervals for higher-volume throughput, configuring webhooks queue mode for production reliability. Most senders touch a handful of settings at install and leave the rest.

What's the difference between Database, Sync, Realtime, Cronjob, and Supervisor queue modes?

Queue Driver = Database vs Sync. Database queues jobs and processes them separately from the web request (recommended for production). Sync processes jobs DURING the web request (debugging only — one slow webhook makes everything unresponsive). Database driver then needs a processing mode: Realtime (immediate, more processes), Cronjob (intervals via the platform cron, predictable load), Supervisor (managed worker processes, best for high-volume). Production high-volume installations should use Database + Supervisor.

How do I add a Global custom email header?

Settings → Global Headers → Add. Pick a header name (typically X-prefix for custom headers per RFC convention), enter the value. The platform injects the header into every outgoing email. Useful for X-Campaign-Source, X-Tenant-ID, X-Cost-Centre, or anything that helps downstream attribution. Per-Package additional headers in User Packages stack on top of these globals.

Are these settings overridable at lower levels?

Many of them, yes. Application Settings define INSTALLATION-WIDE behavior; Packages can override behavior for Users on that Package; Users can override behavior for individual scoping; Campaigns can override behavior for individual sends. The override hierarchy is documented per setting — generally: Installation > Package > User > Campaign, with the most-specific value winning.

Can I tune Cron intervals for different jobs differently?

Yes — every cron job has its own interval setting. The platform docs include volume-based guidance: High Volume installations (100k+ emails/day) tune click/open tracking down to 10 seconds, queue work to 30 seconds; Medium Volume relaxes those to 30s and 2-3 minutes; Low Volume can run most jobs at 5-15 minute intervals. Run Now and Run Forcefully buttons let you trigger jobs manually for testing or emergency processing.

How does Mumara handle the underlying server cron?

Your server's cron daemon calls Mumara's scheduler every minute via a single crontab entry. Inside that, Mumara's scheduler checks which jobs are due based on each job's configured interval and runs them. So you don't add 18 crontab entries to your server — just one — and Mumara handles the scheduling internally. The Verifying Cron section of the docs explains how to confirm the server-cron-to-Mumara link is healthy.

What's the auto-pause + auto-resume behaviour exactly?

Campaigns auto-pause when a binding limit hits (quota cap, sending-node failure, hourly window exhausted). The pause is recorded with the trigger reason. If 'Automatically resume auto-paused campaigns' is enabled on the Campaigns tab, the platform automatically resumes the campaign when the binding window resets — next hour for hourly caps, next day for daily, or when the node comes back up. Operations teams typically leave auto-resume ON to avoid manual intervention for routine pauses.

Can I customise notifications per admin?

Yes — notifications can be toggled at the system level (Application Settings → Notifications tab) for installation-wide defaults, AND each Admin has their own notification preferences in their profile. So you can run defaults for the team while letting individual admins opt into / out of specific notification types based on their role (deliverability admin wants bounce-rate alerts; marketing admin doesn't).

What's the Billing tab for?

Billing tab is part of the One Panel billing addon — credit-based billing for reseller installations. Credit-per-email pricing, negative-credit handling, invoice thresholds, credit-related campaign behaviour (block at zero credits vs allow overuse). Only relevant if you're reselling Mumara to your own customers with metered billing. See User Packages for the package-tier integration.

Mumara Campaigns · Application Controls

Operator-grade configuration. Every behaviour, exposed.

Application Controls ship with every Mumara Campaigns plan — Self-Hosted and Mumara Machine. Multi-tab Application Settings, per-job Cron Settings, Global Headers, custom email header injection, auto-pause / auto-resume, queue-mode configuration, log-retention policies. The reason senders pick self-hosted in the first place.