MailStack | Self-Hosted Email Marketing Platform

MailStack — Self-Hosted Email Marketing Application | Bulk Email Sender, Newsletter & Campaign Management Software MailStack is a professional email marketing a

Jul 12, 2026 - 18:46
Jul 14, 2026 - 01:15
 0  1
MailStack | Self-Hosted Email Marketing Platform

MailStack — Self-Hosted Email Marketing Application | Bulk Email Sender, Newsletter & Campaign Management Software

MailStack is a professional email marketing application built with Laravel 12 — a complete, self-hosted email marketing tool for creating email campaigns, sending bulk email, running a newsletter system, and tracking every send with built-in email analytics. Everything runs on your own server through your own SMTP mailer, under your full control.

Pay once, own it forever. Unlike subscription-based services, this email marketing software has no monthly fees, no per-subscriber pricing, no sending limits imposed on you, and no data sharing. It is a true mass mailing and bulk email sender platform: design reusable email templates, manage your mailing lists and contact groups, target precisely with rule-based email segmentation, and let cron-driven email automation handle scheduling and delivery.

Whether you run a small business, send newsletters to your own audience, or manage email marketing for multiple clients, this email marketing software gives you complete ownership of your campaigns, contacts, and delivery infrastructure — a powerful self-hosted alternative to costly SaaS email platforms.

MailStack email marketing application live demo

MailStack self-hosted email marketing software documentation



Demo Credentials

Super Admin
Email: admin@example.com
Password: 12345678


Email Marketing Application Screenshots

MailStack email marketing application dashboard with email analytics MailStack email campaign management and bulk email sender scheduling screen MailStack email segmentation and mailing list contact management screen MailStack email template editor for newsletter and bulk email marketing



Key Email Marketing Features

  • Email Campaign Management — complete campaign lifecycle: Draft → Schedule → Send. Duplicate, cancel, or resend any email campaign in one click
  • Bulk Email Sender — queue-powered mass mailing engine that delivers thousands of emails reliably through your own SMTP server, with automatic retry on failure
  • Email Automation — cron-driven scheduling dispatches campaigns at exactly the right time, hands-free
  • Email Analytics & Tracking — per-campaign open rate, click-through rate, delivery status, and a geographic engagement map
  • Email Segmentation — visual rule builder with AND / OR logic and 14+ operators for precise audience targeting
  • Newsletter System — subscriber mailing list management, contact groups, and automatic unsubscribe handling with opt-out compliance built in
  • Email Template Builder — rich HTML email template editor with live preview and test-send, so every newsletter looks right before launch
  • SMTP & Multi-Gateway Sending — SMTP, Mailgun, Amazon SES, and SendGrid support with per-gateway connection testing
  • Contact Management — import via CSV, manual entry, or REST API; full CRUD with custom contact fields
  • Contact Groups — organize contacts into reusable groups for targeted bulk email marketing
  • Blocklist — block individual addresses or entire domains to keep your list clean and your sender reputation safe
  • Role-Based Access Control — Super Admin, Staff, and Customer roles with per-customer data isolation; ideal for agencies managing multiple client accounts
  • Full REST API (74 endpoints) — Sanctum bearer token authentication; powers the MailStack Flutter mobile app and your own integrations
  • Reports & PDF Export — campaign, contact, and user overview reports exportable as PDF
  • Multi-Language Support — full i18n with a language switcher and editable translation files
  • Browser-Based Installer — guided setup wizard with requirement checks, database configuration, and auto-seeding — no command line needed to install


Perfect For

  • Small businesses that need affordable email marketing tools without monthly SaaS bills
  • Agencies & freelancers managing email campaigns for multiple clients from one dashboard
  • Content creators & publishers running a newsletter to their own audience
  • eCommerce stores sending promotions, product updates, and bulk mail to customers
  • Developers who want a Laravel-based email marketing application with a clean REST API to build on


MailStack Flutter Companion App

Manage your email marketing on the go. The Flutter mobile email marketing application connects to your MailStack backend via REST API — monitor campaigns, manage your audience, and check email analytics from anywhere.

  • Dashboard — KPI cards, recent campaign activity, quick metrics
  • Contacts & Groups — list, search, filters, full CRUD, custom fields
  • Segments — create and edit segmentation rules, view matched contacts
  • Campaigns — create, schedule, test-send, duplicate, cancel, and view analytics
  • Templates — browse templates by category with preview
  • Operations — notification center, blocklist, and unsubscribe management


⚙️ System Requirements

Make sure your server meets the following requirements for this self-hosted email marketing software:

  • PHP: 8.3 or higher
  • Laravel: 12.x
  • MySQL: 8.0+ or MariaDB 10.4+
  • Node.js: 18+
  • Composer: 2.x
  • Queue Driver: Database, Redis, or any Laravel-supported driver (required for bulk email delivery)
  • Required PHP Extensions: ext-zip, ext-gd, ext-mbstring, ext-curl


Installation Guide

  1. Upload the ZIP file to your server and extract it.
  2. Point your domain’s document root to the public/ folder.
  3. Set your server PHP version to 8.3+.
  4. Set permissions on storage and bootstrap/cache to 775.
  5. Create a MySQL database via cPanel or phpMyAdmin.
  6. Open the browser installer:
    https://yourdomain.com/install
  7. Follow the wizard — it checks requirements, configures your database, runs migrations, and seeds demo data automatically.
  8. Add the cron job for campaign scheduling:
    * * * * * cd /path/to/mail-stack && php artisan schedule:run >> /dev/null 2>&1
  9. Start the queue worker (required for email delivery):
    php artisan queue:work --tries=3

That’s it — your self-hosted MailStack email marketing application is live!


Support & Customization

Need custom features, integrations, or modifications to your email marketing application? Reach out anytime — fast, reliable, professional support.

Email: rostomali4444@gmail.com

Note: Clear requirements and documentation help avoid repeated changes and ensure faster delivery.

⭐ If MailStack works well for you, a 5-star rating means a lot. Your support keeps us improving!

What's Your Reaction?

Like Like 0
Dislike Dislike 0
Love Love 0
Funny Funny 0
Angry Angry 0
Sad Sad 0
Wow Wow 0