How To: Enable and Manage Mailman in NodeWorx ============================================= .. note:: Mailman is only available on EL7 and EL8 servers. It is no longer supported for InterWorx on EL9 servers. Mailman is a software package that may be used to manage electronic mail discussions and e-newsletter lists. From the NodeWorx control panel, users may enable Mailman on the server, manage the service status, and reset mailing list passwords. Information on managing mailing lists in SiteWorx can be found :doc:`here`. .. contents:: To Enable Mailman ----------------- Installing Mailman ^^^^^^^^^^^^^^^^^^ #. Log in to the server at the CLI as root, either via SSH or from the terminal #. Run the following command to install mailman .. code-block:: yum install mailman #. Run the following command. This will manually run the InterWorx fively cron, which will add Mailman as an option in the GUI: - Alternately, wait until after the next fively cron runs to move onto the next steps. The fively cron runs every five minutes. .. code-block:: ~iworx/cron/iworx.pex --fively Creating the Default Mailing List ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #. Log in to the server at the CLI as root, either via SSH or from the terminal #. Run the following command: .. code-block:: /usr/lib/mailman/bin/newlist #. Follow the prompts: - The name of the mailing list **must** be "mailman", otherwise the Mailman service will not start .. code-block:: [root@server ~]# /usr/lib/mailman/bin/newlist Enter the name of the list: mailman Enter the email of the person running the list: user@domain.com Initial mailman password: Hit enter to notify mailman owner... [root@server ~]# Enabling Mailman in NodeWorx ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ #. Log into NodeWorx from the browser (https://ip.ad.dr.ess:2443/nodeworx) #. In NodeWorx, navigate to **Server > Settings** #. Under Mail Options, select **On** from the Mailman dropdown .. image:: /images/mailman-enable.png :alt: mailman enable option To Check the Status of the Mailman Service ------------------------------------------ #. Log into NodeWorx from the browser (https://ip.ad.dr.ess:2443/nodeworx) #. In NodeWorx, navigate to **System Services > Mail Server > Mailman** .. image:: /images/nw-mailman-page.png :alt: mailman page #. Under Mailman Service Control, the Mailman Status bar indicates the current status of the service .. image:: /images/mailman-service-control.png :alt: mailman status indicator - It is also possible to control the status of the service from this interface: - **Play** starts the service - **Arrow** restarts/refreshes the service - **Stop** stops the service To Reset a Mailman List Password -------------------------------- #. Log into NodeWorx from the browser (https://ip.ad.dr.ess:2443/nodeworx) #. In NodeWorx, navigate to **System Services > Mail Server > Mailman** .. image:: /images/nw-mailman-page.png :alt: mailman page #. Under Mailman Password, select the **list to update** from the Mailman Lists dropdown .. image:: /images/mailman-password.png :alt: mailman account password reset form #. Update the `Change Password` and `Confirm Password` fields with the **new password** #. Click **Update**