Featured Mailman 2.0.4

Provides mailing-lists through Mailman software.

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/

Images

  • Version 2.0.4

    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

    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

    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

    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

    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

    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

    Version compatible with i-MSCP 1.3.x Serie


    CHANGELOG

    • Fixed: Modules::Plugin::_call: Undefined subroutine &iMSCP::Dir... on update
  • Version 1.0.1

    Version compatible with i-MSCP 1.3.x Serie


    CHANGELOG

    • Fixed: Apache2 not reloaded on configuration/deconfiguration
  • Version 1.0.0

    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

    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