- License Agreement
- License Agreement for Software Products of i-MSCP
- Website
- http://wiki.i-mscp.net/doku.php?id=plugins:mailman
This plugin allows customers to create mailing lists through the i-MSCP control panel.
This plugin provide a bridge between i-MSCP and the Mailman software.
Plugin purchasing
Once connected on our forums, you can purchase this plugin at https://i-mscp.net/wcf/paid-subscription-list/
-
Version 2.0.4
- 39.22 kB
- 73 Downloads
Version compatibile with i-MSCP Serie ≥ 1.4.x
CHANGELOG
- Fixed: Wrong SQL query in database migration file
- Fixed: Wrong version in info.php file
- Review: Make usage of short syntax for arrays (PHP)
-
Version 2.0.3
- 39.17 kB
- 11 Downloads
Version compatible with i-MSCP Serie ≥ 1.4.x
CHANGELOG
- Fixed: Possible empty Mailman virtual alias map after update/enable tasks -- mm_cfg.py and mm_cfg.pyc not synced
- Fixed: Undefined `mailman_var_lib' attribute
-
Version 2.0.2
- 39.09 kB
- 12 Downloads
Version compatible with i-MSCP >= 1.4.x Serie
CHANGELOG
- Fixed: Localizaition of both $) and $> variables cause errors with some Perl versions (usage of $EGID/$EUID instead)
- Fixed: Don't call distribution package installation routine on `enable' action
- Fixed: Don't load File::Temp module through Class::Autouse module as this can cause compile time errors
- Fixed: Don't load MIME::Entity module through Class::Autouse module as this can cause compile time errors
- Fixed: Make sure that both Mailman alias table and virtual alias map are regenerated on plugin change
- Fixed: Possible empty Mailman virtual alias map after update/enable tasks -- mm_cfg.py and mm_cfg.pyc not synced
- Fixed: Typo in French (Français) translaltion file
- Fixed: Virtual alias entries not removed on email host deletion (/etc/postfix/imscp_virtual_mailman)
-
Version 2.0.1
- 38.55 kB
- 8 Downloads
Version compatible with i-MSCP >= 1.4.x Serie
CHANGELOG
- Fixed: Couldn't access all @INC paths due to EGID set in Plugin::Mailman::_execMailmanCmd()
- Fixed: iMSCP::Umask library must not be lazy-loaded
- Fixed: Missing APT key (EF0F382A1A7B6500) for Debian 9/Stretch
- Fixed: Notice Undefined offset: 0 in Mailman/frontend/client/mailman.php on line 50
- Fixed: Use of uninitialized value in numeric eq (==) at Mailman/backend/Plugin::Mailman.pm line 308
-
Version 2.0.0
- 38.1 kB
- 17 Downloads
Version compatible with i-MSCP >= 1.4.x Serie
CHANGELOG
- Added: `mailman_server_fcgi_children` configuration parameter
- Added: `mailman_server_listen_addr' and `mailman_server_listen_port' configuration parameters
- Added: `mailman_url_host', `mailman_url_host_previous' and `mailman_email_host' columns in mailman database
- Added: `mailman_usr_lib' and `mailman_var_lib' configuration parameters
- Added: `onBeforeMailmanAddList' and `onAfterMailmanAddList' events
- Added: `onBeforeMailmanDeleteList' and `onAfterMailmanDeleteList' events
- Added: `onBeforeMailmanUpdateList' and `onAfterMailmanUpdateList' events
- Added: `postfix_postalias' and `postfix_postmap' configuration parameters
- Changed: Mailman interface is now made available through a dedicated Nginx server and FCGIWRAP(8) (see UPDATE.md)
- Changed: Mailman lists are now hosted on existents customer domains (see UPDATE.md)
- Enhancement: Automatically install distribution packages (see UPDATE.md)
- Enhancement: Automatically create the default `mailman' site list on fresh installation
- Enhancement: Customers can now choose the domain under which their lists must be hosted (see UPDATE.md)
- Enhancement: Customers can now move an existent list to another of their domains
- Enhancement: Install Mailman from Debian Stretch repository (Debian/Devuan only; see UPDATE.md)
- Enhacement: It is now possible to have Mailman interface available through both HTTP and HTTPS (see UPDATE.md)
- Enhancement: Set `DEFAULT_SERVER_LANGUAGE' mailman configuration parameter according system locale
- Enhancement: Sets the sitewide password same as the site list administrator password (fresh installation only)
- Fixed: Email notifications for new lists are sent too early
- Fixed: Email notification templates must be loaded through the `onLoadTemplate' event to make them overridable
- Fixed: Mailman interface for the `mailman' site list must be made available through control panel URL (see UPDATE.md)
- Fixed: Possible missing aliases, leading to non-delivery (Workaround LP: #1459236, LP: #1694384)
- Fixed: Pre-create both data/aliases table and data/virtual-mailman map (Workaround LP: #1696066)
- Removed: Apache2 vhost template files for mailman lists (see UPDATE.md)
- Removed: `mailman_dns_records_ttl' configuration parameter
- Removed: `mailman_archives_dir' configuration parameter
- Removed: `mailman_bin_dir' configuration parameter
- Removed: `mailman_conffile_path' configuration parameter
- Removed: `mailman_data_dir' configuration parameter
- Removed: `mailman_su_cmd_pattern' configuration parameter
- Removed: Support for i-MSCP Serie 1.3.x
- Review: Hide default logos on Mailman interface, replacing them with our own text
- Review: Make use of our own /etc/mailman/mm_cfg.py configuration file
-
Version 1.0.3
- 28.44 kB
- 36 Downloads
Version compatible with 1.3.x Serie (API 1.0.4), 1.4.x Serie
CHANGELOG
- Fixed: Make use of a 302 redirect instead of a 301 redirect to avoid browser caching issues when admin enable/disable SSL
- Fixed: Missing SQL `WHERE' clause in editList() routine, leading to data inconsistencies for all lists (Closes: #IP-1696)
- Fixed: Servers::mta::postfix::addMail: Use of uninitialized value in string (undefined MAIL_CATCHALL data)
- Fixed: Servers::mta::postfix::deleteMail: Use of uninitialized value in string (undefined MAIL_CATCHALL data)
- Fixed: Using the enter key to submit form (edit mode) always result in a bad request error message
- Fixed: Wrong redirect URL when HTTPS is enforced for the i-MSCP frontEnd
-
Version 1.0.2
- 28.08 kB
- 33 Downloads
Version compatible with i-MSCP 1.3.x Serie
CHANGELOG
- Fixed: Modules::Plugin::_call: Undefined subroutine &iMSCP::Dir... on update
-
Version 1.0.1
- 28.04 kB
- 2 Downloads
Version compatible with i-MSCP 1.3.x Serie
CHANGELOG
- Fixed: Apache2 not reloaded on configuration/deconfiguration
-
Version 1.0.0
- 27.99 kB
- 4 Downloads
Version compatible with i-MSCP 1.3.x Serie
CHANGELOG
- Added: Localization support
- Added: mailman_acceptable_listname_characters configuration parameter (List of acceptable characters for list names)
- Added: mailman_bin_dir configuration parameter (Mailman bin directory path)
- Added: mailman_conffile_path configuration parameter (Mailman configuration file path)
- Added: mailman_data_dir configuration parameter (Mailman data directory path)
- Added: mailman_delete_archives_on_list_deletion configuration parameter (Allow to prevent deletion of list archive)
- Added: mailman_dns_records_ttl configuration parameter (TTL for mailman DNS resource records)
- Added: mailman_group configuration parameter (Mailman group)
- Added: mailman_user configuration parameter (Mailman user)
- Added: mailman_su_cmd_pattern configuration parameter (Mailman su command pattern)
- Added: New list mail notification
- Changed: postfix-to-mailman.py is no longer used (replaced by standard Mailman setup)
- Changed: Switched to .phtml template files
- Fixed: Bad emailhost set for mailing-lists
- Fixed: Forbid access to mailing-list feature if customer has no mail permissions
- Fixed: List names must be lowered before checking their existence
- Fixed: List vhosts are deleted on list deletion, even when there is still other lists on domain
- Fixed: No access to list archives (pipermail)
- Fixed: Once set, password must be nullified in database
- Fixed: Putting password on command line when adding or editing a list is not secure
- Fixed: Storing plain password in database is not secure (password are now hashed)
- Fixed: Wrong regexp for list names validation
- Rewritten: backend and frontend
- Updated: License headers
-
Version 0.0.3
- 21.62 kB
- 953 Downloads
Version compatible with i-MSCP version >= 1.1.11
CHANGELOG:
- Fixed: 'mailman' list name must be disallowed
- Fixed: The 'onBeforeAddSubdomain' listener must be registered with a high priority