detain / myadmin-zonemta-mail
MyAdmin ZoneMTA Mail plugin providing ZoneMTA-based mail service provisioning, lifecycle management, and MongoDB user account integration for the MyAdmin multi-service hosting platform.
Package info
github.com/myadmin-plugins/zonemta-mail
Type:myadmin-plugin
pkg:composer/detain/myadmin-zonemta-mail
Requires
- php: >=7.4
- ext-curl: *
- detain/myadmin-plugin-installer: dev-master
- symfony/event-dispatcher: ^5.0@stable
Requires (Dev)
- phpunit/phpunit: ^9.6
This package is auto-updated.
Last update: 2026-03-19 17:11:02 UTC
README
A MyAdmin plugin that provides ZoneMTA-based mail service provisioning and lifecycle management. This plugin integrates with MongoDB for SMTP user account management and the MyAdmin event system for service activation, reactivation, deactivation, and termination workflows.
Features
- ZoneMTA mail service provisioning via MongoDB user management
- Full service lifecycle support (activate, reactivate, deactivate, terminate)
- IP change management for mail services
- Configurable settings for ZoneMTA, ClickHouse, MySQL, and rSPAMd backends
- API endpoint registration for automated ZoneMTA login
- MXToolBox integration support
Requirements
- PHP 8.2 or higher
- ext-curl
- MongoDB PHP driver (for production use)
- Symfony EventDispatcher 5.x
Installation
composer require detain/myadmin-zonemta-mail
Testing
composer install vendor/bin/phpunit
License
This package is licensed under the LGPL-2.1.