This is an implementation of Mailman 3 API with PHP.
Find a file
2026-06-28 02:22:00 +02:00
src First version with a minimal API support to manage list members. 2026-06-28 02:20:07 +02:00
.gitignore First version with a minimal API support to manage list members. 2026-06-28 02:20:07 +02:00
composer.json Fix package name in composer JSON. 2026-06-28 02:22:00 +02:00
README.md First version with a minimal API support to manage list members. 2026-06-28 02:20:07 +02:00

cURL

Description

It implements Mailman 3 API. Currently supports:

  • Get a list of domains
  • Get a list of mailing lists (all domains or a single domain)
  • Get a list of members of a mailing list
  • Get a single member of a mailing list
  • Adding a new member to a mailing list
  • Removing a member from a mailing list

Install

Install with composer:

composer require iwalkalone/mailman-api

Or a specific version:

composer require iwalkalone/mailman-api ^1.0

How to use it

$mailman = new \iwalkalone\Mailman3API('127.0.0.1', '8001', 'user', 'password');
$domains = $mailman->getDomains();
print_r($domains);