selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Sympa logo

Self-host Sympa

6.2.80

Mailing list manager for large-scale email discussions

ReleaseOpen SourceGPL-2.0
Updated9 hours ago
LanguagePerl
Setup difficultyAdvanced
MobileResponsive
Stars
315
Requires
MTA (Mail Transfer Agent), Perl
Listmaster portal menu in desktop viewListmaster portal menu in mobile viewRestore identity button in listmaster portal

What is Sympa?

Sympa (Système de Multi-Postage Automatique) is a mature mailing list management system designed for large-scale deployments. It automates list management functions including subscription handling, message moderation, and archive management. The software supports virtual domains for hosting multiple mailing list domains on a single instance, provides a web interface for listmasters and users, and offers a command-line interface for administration. Sympa runs on POSIX-compliant Unix-like systems (Linux, BSD, macOS, Solaris, AIX, HP-UX) and requires Perl 5.16+, a database (MySQL/MariaDB, PostgreSQL, Oracle, or SQLite), an MTA (Postfix, Sendmail, exim, OpenSMTPD), and an HTTP server (Apache, nginx, lighttpd). It is licensed under GPL-2.0 and actively maintained by the Sympa Community organization.

Should you self-host Sympa?

Sympa scores 56/100 on selfhost.directory (how scoring works) and ranks #40 of 106 in Email. It has 315 GitHub stars.

It shipped 2 stable releases in the past year. The latest, 6.2.80, came out on 14 August 2026. New versions land roughly every 5 months.

Setup is advanced: plan for several services and some ongoing maintenance. It is GPL-2.0-licensed and written mostly in Perl.

Its closest alternative on selfhost.directory is Listmonk (80/100, 24 017 stars). It scores higher overall, so compare the two before you pick. See Sympa vs Listmonk side by side.

Features

  • Command Line Interface
  • Internationalization (I18N)
  • Large list support
  • Listmaster portal
  • Mailing list management
  • Message archives
  • Multi-domain (virtual domains)
  • Role-based Access Control
  • SOAP API
  • Template customization
  • Web Interface

Sympa README

How to configure Sympa

  • db_hostDatabase host (localhost for Unix socket, or hostname/IP for TCP)

    Database host (localhost for Unix socket, or hostname/IP for TCP)

  • db_nameDatabase name

    Database name

  • db_passwdDatabase password (optional)

    Database password (optional)

  • db_portDatabase port (optional, defaults: 3306 for MySQL, 5432 for PostgreSQL)

    Database port (optional, defaults: 3306 for MySQL, 5432 for PostgreSQL)

  • db_typeDatabase type (MySQL, PostgreSQL, Oracle, SQLite)

    Database type (MySQL, PostgreSQL, Oracle, SQLite)

    values: MySQL, PostgreSQL, Oracle, SQLite

  • db_userDatabase user

    Database user

  • domainMail domain name for the mailing list service

    Mail domain name for the mailing list service

  • listmasterListmaster email address(es)

    Listmaster email address(es)

  • mhonarcPath to MHonArc executable for web archives

    Path to MHonArc executable for web archives

  • wwsympa_urlURL prefix for WWSympa web interface

    URL prefix for WWSympa web interface

Sympa releases & version history

More in Email

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…