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.

Maintainers

Package info

github.com/myadmin-plugins/zonemta-mail

Type:myadmin-plugin

pkg:composer/detain/myadmin-zonemta-mail

Statistics

Installs: 158

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

dev-master 2026-03-19 17:10 UTC

This package is auto-updated.

Last update: 2026-03-19 17:11:02 UTC


README

Tests License: LGPL-2.1

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.