Repository navigation
Releases
Releases · pushpasta/email_domains_mapper
v1.0.1
Install with Composer
composer require pushpasta/email_domains_mapper:1.0.1Then copy plugins/email_domains_mapper/config.inc.php.dist to
config.inc.php, edit your domain mappings, and enable
email_domains_mapper before managesieve in $config['plugins'].
See the README
for details.
A source archive is attached to this release for non-Composer installs.
Changes
Fixed
- Fixed Composer autoloading by removing the unnecessary classmap configuration for the Roundcube plugin entry point.
- Raised the minimum PHP requirement to 8.5 and updated CI, static analysis, coding standards, and release checks accordingly.
- Fixed plugin class loading in the PHPUnit test bootstrap.
v1.0.0
Install with Composer
composer require pushpasta/email_domains_mapper:1.0.0Then copy plugins/email_domains_mapper/config.inc.php.dist to
config.inc.php, edit your domain mappings, and enable
email_domains_mapper before managesieve in $config['plugins'].
See the README
for details.
A source archive is attached to this release for non-Composer installs.
Changes
Added
- Domain-based selection of IMAP, SMTP and optional ManageSieve hosts from an explicit, case-insensitive domain allowlist.
- Automatic IDN (Unicode/punycode) normalization for configured and login domains.
- Fail-closed authentication: unknown, malformed or duplicate domains and servers are rejected before any connection is made.
- Per-domain ManageSieve enable/disable, including settings, menu and endpoint gating.
- Configurable logging to
logs/email_domains_mapper.logwith five verbosity levels, sanitization and per-session de-duplication. - Composer installation;
config.inc.phpis preserved across updates. - Comprehensive unit test suite covering configuration validation, routing, session handling and ManageSieve guards.