Skip to content

Open source mailing list software

Self-hosted mailing list software you actually own — full PHP source, one-time licence

Looking for open source mailing list software to run on your own server? The classic free tools — phpList, GNU Mailman, Sympa, Dada Mail, listmonk — cover everything from discussion lists to newsletters. AcelleMail sits in the newsletter/campaign lane: a complete PHP/Laravel application you self-host for $80 one-time (no per-subscriber fee), with the full unencrypted source, subscribe/unsubscribe and segmentation, bounce handling, a drag-and-drop builder, and visual automation. You pay only for hosting + sending (Amazon SES ≈ $0.10 per 1,000). Below: what "mailing list software" really means, how the tools differ, and how AcelleMail compares with phpList, Mailman, Sympa, Dada Mail, and listmonk.

Try the live demo

What "open source mailing list software" is

Mailing list software manages the full lifecycle of an email list on your own server: people subscribe (single or double opt-in), the software stores and segments them, sends messages, records bounces and complaints, and honours unsubscribe requests. "Open source" means the code ships to you — you self-host it, own the list and the data, and pay only for hosting + an SMTP/SES provider rather than a per-subscriber SaaS fee.

The long-standing options fall into two families. Discussion-list managers — GNU Mailman and Sympa — are built for lists where subscribers post to a shared address and the server fans the message out and archives it (think community and mailing-list groups). Newsletter / broadcast senders — phpList, Dada Mail, listmonk, and AcelleMail — are built for one-to-many campaigns with a message composer, open/click tracking, and automation. They share the same list DNA (subscribe, segment, bounce, unsubscribe, self-host) but solve different jobs.

Discussion lists (Mailman, Sympa) vs newsletter tools (phpList, AcelleMail)

If you came here from Mailman or Sympa, note the difference before you pick: those are discussion/announcement list servers — a member emails list@yourdomain, the server relays it to every subscriber and keeps a web archive. They're excellent at that, with mature bounce processing and moderation, but they don't ship a visual newsletter builder, campaign reports, or drip automation.

If your real goal is sending newsletters, product updates, or marketing campaigns to a list you grew — with a drag-and-drop editor, open/click tracking, A/B tests, and branching automation — you want the newsletter family. phpList, Dada Mail, and listmonk are the free options there; AcelleMail is the modern PHP/Laravel one you own outright, with the fullest feature set in a single one-time licence. Pick the family that matches the job — this page focuses on the newsletter side.

Why self-host your list

  • Cost that doesn't scale with your list — a one-time licence (or free open source) + SES at ≈$0.10/1,000, not a monthly fee that climbs with every subscriber.
  • You own the list and the data — subscribers live in your own database on your server, not a third-party platform.
  • Editable source — read and change anything, integrate with your stack, add features via the plugin SDK.
  • Deliverability you control — your own sending domain, IP warmup, and SPF/DKIM/DMARC.
  • Resell it — with AcelleMail, the Extended licence lets you run it as your own SaaS for clients.

Server requirements

AcelleMail runs on standard PHP hosting, a small VPS, or Docker:

  • PHP 8.1+ (Laravel-based)
  • Database MySQL ≥ 5.7 or MariaDB ≥ 10.3
  • RAM ~512 MB minimum (1 GB recommended for larger lists)
  • Web server nginx or Apache (PHP-FPM); a system cron entry for the list/campaign workers
  • Optional Redis cache + queue workers for higher volume and the automation engine

That's a lighter footprint than the Perl-based managers (Sympa in particular pulls in a long dependency chain), and it installs via a 5-minute web installer rather than hand-editing config files.

Open source mailing list software compared

Tool Language Licence List type Web builder Bounce handling Self-host
AcelleMail PHP / Laravel Commercial (no copyleft) Newsletter + automation Drag-and-drop Automatic Yes
phpList PHP / MySQL AGPLv3 (free) Newsletter Basic HTML Bounce processing Yes
GNU Mailman Python GPL (free) Discussion + announce List config UI Automatic Yes
Sympa Perl GPLv2 (free) Discussion + newsletter Web dashboard Bounce management Yes
Dada Mail Perl GPL (free) Newsletter + lists Template-based Bounce handling Yes
listmonk Go / PostgreSQL AGPLv3 (free) Newsletter Template / HTML Bounce processing Yes

Facts from each project's site + Wikipedia's "List of mailing list software" (2026) and the AcelleMail codebase. Mailman and Sympa are discussion/announce-list managers; the rest are newsletter/broadcast senders. Related: PHP email marketing script · Open-source email marketing · vs listmonk.

Source-available, without the AGPL trap

The free newsletter options — phpList and listmonk — are AGPLv3, and Mailman, Sympa, and Dada Mail are GPL. Great licences if you just self-host, but AGPL copyleft attaches obligations the moment you offer a modified version as a service to others. AcelleMail makes the opposite trade: a commercial licence with the full, unencrypted source and no copyleft. Modify it privately, and on the $199 Extended licence run it as your own SaaS — customer accounts, plans, 6 payment gateways, dunning, white-label — all on one install. It's the "owned source you can actually resell" position that the free scripts can't match, on a modern PHP/Laravel stack instead of Perl or a single legacy PHP script.

Try the live demo

Open source mailing list software — frequently asked questions

Open source mailing list software is a self-hosted application whose source code ships to you, used to manage the full lifecycle of an email list on your own server: subscribe (single or double opt-in), store and segment subscribers, send messages, process bounces and complaints, and honour unsubscribe requests. You own the install and the data, and you pay only for hosting + an SMTP/SES provider instead of a per-subscriber SaaS fee. Well-known examples include phpList, GNU Mailman, Sympa, Dada Mail, and listmonk. AcelleMail is a related source-available option — a full PHP/Laravel app you self-host and own.

AcelleMail is "source-available", not OSI-open-source and not free: the full, unencrypted PHP/Laravel source ships to you under a commercial one-time licence ($80 Regular / $199 Extended), and you can read and modify it privately with no copyleft strings. That differs from phpList and listmonk (AGPLv3) or Mailman/Sympa/Dada Mail (GPL), which are free and OSI-open-source but attach copyleft obligations when you offer a modified version as a service. If you specifically need a $0 OSI-licensed tool, phpList, Mailman, Sympa, Dada Mail (all free) or listmonk (Go, free) fit; if you want a fuller app you own with no copyleft, that is the AcelleMail trade.

Discussion / announcement list managers like GNU Mailman and Sympa are built for lists where a member emails a shared address and the server relays the message to every subscriber and keeps a web archive — with mature bounce processing and moderation, but no visual newsletter builder or campaign reports. Newsletter / broadcast senders like phpList, Dada Mail, listmonk, and AcelleMail are built for one-to-many campaigns: a message composer, open/click tracking, segmentation, and automation. They share the same list DNA (subscribe, segment, bounce, unsubscribe, self-host) but solve different jobs. AcelleMail is in the newsletter/campaign family.

It depends on the job. For running community discussion or announcement lists, GNU Mailman (Python) and Sympa (Perl) are the mature choices. For newsletters and marketing campaigns you self-host, phpList (PHP) and listmonk (Go) are the leading free options, and Dada Mail (Perl) is a long-standing alternative. If you want the fullest feature set in one owned install — drag-and-drop builder, branching automation, 8 sending drivers, A/B testing, a plugin SDK, and a multi-tenant SaaS layer — AcelleMail ships it in a single $80 one-time licence with the complete PHP/Laravel source. The comparison table on this page lays out the trade-offs.

All are self-hosted. Mailman (Python, GPL) is a discussion/announce-list manager, not a newsletter tool. phpList (PHP/MySQL, AGPLv3) is a free newsletter sender — capable but basic, with no drag-and-drop builder or visual automation. listmonk (Go/PostgreSQL, AGPLv3) is a fast, lean free newsletter sender driven mostly by templates and its API. AcelleMail ($80 one-time) runs on a modern PHP/Laravel stack and adds a visual builder, branching automation, A/B testing, and a plugin SDK, ships full editable source with no copyleft, and includes a live demo. The AGPL/GPL tools are free; AcelleMail is the paid "own it and resell it" option.

Yes — those are core to AcelleMail. It supports single and double opt-in subscribe forms, one-click and confirmed unsubscribe (with List-Unsubscribe headers so Gmail and Apple Mail show a native unsubscribe control), list segmentation by field and behaviour, and automatic bounce and feedback-loop handling per sending server so hard bounces and complaints are removed from your list. That is the same subscribe/segment/unsubscribe/bounce model the classic mailing list managers use, with a modern builder on top.

AcelleMail needs PHP 8.1+, MySQL ≥ 5.7 or MariaDB ≥ 10.3, ~512 MB RAM minimum (1 GB recommended for larger lists), and a system cron entry for the list/campaign workers. An optional Redis cache + queue workers support higher volume and the automation engine. It runs under PHP-FPM behind nginx or Apache — standard PHP hosting, a small VPS, or Docker all work, and it installs via a 5-minute web installer. That is a lighter footprint than the Perl-based managers such as Sympa, which pull in a longer dependency chain.

Yes. AcelleMail ships the full, unencrypted PHP/Laravel source under a commercial Regular/Extended licence — you can read and modify it, and private modifications carry no copyleft obligation. It also exposes a four-pattern Hook plugin SDK (REGISTRY, EVENT, FILTER, BEHAVIOR) so you can add sending drivers, payment gateways, or UI panels without forking core. The free open-source managers (phpList, Mailman, Sympa, Dada Mail, listmonk) are also editable but under AGPL/GPL copyleft; some commercial PHP scripts ship encrypted or obfuscated code — confirm each vendor's terms.

Yes — the AcelleMail Extended Licence ($199) adds a multi-tenant SaaS layer: customer accounts, subscription plans, 6 payment gateways (Stripe, PayPal, Braintree, Razorpay, Paystack, Offline), prorated upgrades, dunning, and white-label branding, all on one install. Because the licence is commercial with no copyleft, you can run it as your own product — something the AGPL newsletter tools (phpList, listmonk) cannot offer without source-availability obligations. See For Developers.