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
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.
Demo Credentials
Super Admin
Email: admin@example.com
Password: 12345678
Email Marketing Application Screenshots
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
- Upload the ZIP file to your server and extract it.
- Point your domain’s document root to the
public/folder. - Set your server PHP version to 8.3+.
- Set permissions on
storageandbootstrap/cacheto 775. - Create a MySQL database via cPanel or phpMyAdmin.
- Open the browser installer:
https://yourdomain.com/install - Follow the wizard — it checks requirements, configures your database, runs migrations, and seeds demo data automatically.
- Add the cron job for campaign scheduling:
* * * * * cd /path/to/mail-stack && php artisan schedule:run >> /dev/null 2>&1 - 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
0
Dislike
0
Love
0
Funny
0
Angry
0
Sad
0
Wow
0



