mrsleeps / vexim-mailman3
Mailman 3 plugin for the VExim Web UI
Fund package maintenance!
Requires
- php: ^8.2
- filament/filament: ^5.0
- spatie/laravel-package-tools: ^1.15.0
Requires (Dev)
- larastan/larastan: ^3.0
- laravel/pint: ^1.0
- nunomaduro/collision: ^8.0
- orchestra/testbench: ^9.0|^10.0|^11.0
- pestphp/pest: ^3.7|^4.0
- pestphp/pest-plugin-arch: ^3.0|^4.0
- pestphp/pest-plugin-laravel: ^3.0|^4.0
- pestphp/pest-plugin-livewire: ^3.0|^4.0
This package is auto-updated.
Last update: 2026-06-18 13:52:08 UTC
README
Mailman 3 plugin for the VExim Web UI
This is a plugin for the VExim Web UI that allows you to manage your Mailman 3 lists.
Installation
You will need Mailman 3 up and running (obviously) before installing this, easiest way is with Docker.
You will also need to make sure you have run the Mailman 3 VExim sql migration.
Once you have a working version of Mailman 3 and the database table is present, you need to install the package via composer:
composer require mrsleeps/vexim-mailman3
Once installed, you need to edit your .env file and add the following
MAILMAN_HOST=
MAILMAN_PORT=
MAILMAN_USERNAME=
MAILMAN_PASSWORD=
MAILMAN_API_VERSION=3.1
MAILMAN_TIMEOUT=30
Login to your VExim Web UI and you will see a menu item called Mailman Lists, you can add your lists from there.
First time of running? Click the sync button and it will sync your current Mailman Lists with the web ui.
Testing
composer test
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
License
The MIT License (MIT). Please see License File for more information.