detain/myadmin-mail-module

Mail Services Module for MyAdmin

Maintainers

Package info

github.com/myadmin-plugins/mail-module

Type:myadmin-plugin

pkg:composer/detain/myadmin-mail-module

Statistics

Installs: 131

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 2

dev-master 2026-03-19 15:47 UTC

This package is auto-updated.

Last update: 2026-03-19 15:47:11 UTC


README

Tests Latest Stable Version Total Downloads License

A MyAdmin plugin module that provides mail service provisioning, activation, deactivation, and lifecycle management. It integrates with the Symfony EventDispatcher to handle service events such as enabling, reactivating, suspending, and terminating mail accounts (including ZoneMTA-based services).

Features

  • Event-driven mail service lifecycle management (activate, reactivate, deactivate, terminate)
  • ZoneMTA service type support with dedicated provisioning workflows
  • Configurable suspension, deletion, and billing settings
  • Admin and client email notifications on service state changes
  • Integrates with the MyAdmin ORM and settings framework

Installation

composer require detain/myadmin-mail-module

Configuration

The module exposes its settings through the $settings static property on Detain\MyAdminMail\Plugin. Key defaults include:

Setting Default
SERVICE_ID_OFFSET 1100
SUSPEND_DAYS 14
SUSPEND_WARNING_DAYS 7
DELETE_PENDING_DAYS 45
EMAIL_FROM support@interserver.net

Running Tests

composer install
vendor/bin/phpunit

License

This package is licensed under the LGPL-2.1-only license.