(Only on Linux) Set up a mailing lists server based on Mailman.
A mailing list allows you to send an email message to multiple recipients simultaneously. It is commonly used for newsletters and email discussion forums. In Plesk, the mailing list feature is provided by different components depending on your server’s operating system:
- **Plesk for Linux**: Mailman
- **Plesk for Windows**: MailEnable Standard Edition
### Mailman Limitations for Plesk (Linux)
- **Self-Signed SSL/TLS Certificate**: The Mailman web interface in Plesk is secured with a self-signed SSL/TLS certificate, which may trigger a warning. This warning can be safely ignored.
- **ARC Headers**: Mailman 2 and Mailman 3 do not support ARC headers, which may cause some email services (e.g., Gmail) to treat Mailman-sent emails as unauthenticated.
- **Upgrade Path**: Operating system upgrades (e.g., from Debian 10 to Debian 11) do not automatically upgrade Mailman 2 to Mailman 3.
### Mailman Version Compatibility
The version of Mailman available depends on your operating system:
| **Operating System** | **Mailman Version** | **Comments** |
|----------------------|----------------------|--------------|
| RHEL 7 and RHEL 7-based | 2.1.15-30.el7_9.2 | CentOS 7 reaches end of life on June 30, 2024. Consider upgrading to AlmaLinux 8 for continued Mailman 2 support until 2029. |
| RHEL 8 and RHEL 8-based | 2.1.29 | |
| RHEL 9 and RHEL 9-based | Not Supported | Mailman is not supported on these OS versions. |
| Ubuntu 20 | 2.1.29 | |
| Ubuntu 22 | Not Supported | Mailman is not supported on this OS version. |
| Ubuntu 24 | Not Supported | Mailman is not supported on this OS version. |
| Debian 10 | 2.1.29 | |
| Debian 11 | 3.3.3 | |
| Debian 12 | 3.3.8 | |
### Setting Up Mailing Lists
If your operating system supports mailing lists but they are not yet configured, you can add this feature using the Plesk Installer:
1. Go to **Tools & Settings > Updates (under Plesk) > “Add/Remove Components”**.
2. Install the following:
- **Plesk for Linux**: “Mailman” (under “Mail hosting”).
- **Plesk for Windows**: “MailEnable Standard Edition”.
**For Plesk for Linux with Mailman 2:**
1. Configure Mailman by going to **Tools & Settings > Set Up Mailing Lists Server (under “Mail”)**.
2. Enter the mailing list administrator’s email and password, then click **OK**.
- Note: After configuration, this option will no longer appear. You can manage the Mailman settings by visiting `https://lists.<your Plesk server hostname>/mailman/admin/mailman`.
3. Add `localhost` to the mail server’s whitelist:
- Go to **Tools & Settings > Mail Server Settings (under “Mail”) > “White List”**.
- Click **Add Network**, add `127.0.0.0/8` and `::1/128`, and click **OK**.
- **Caution**: Using mailing lists and limiting outgoing email messages simultaneously is not possible. Use mail forwarding instead of mailing lists if you have outgoing mail limits set.
### Creating a Mailing List
1. Go to **Websites & Domains > [Domain] > the “Mail” tab > Mailing Lists**.
2. Click **Create Mailing List**.
3. Enter the local part of the address (before the @ character) for the mailing list name.
4. Ensure the “Switched on” checkbox is selected.
5. Enter the email address of the mailing list administrator.
6. **For Mailman 2**: Enter the mailing list administrator’s password.
- Note: Save this password for later use.
7. Specify the email addresses of the mailing list administrator and recipients in the “Subscribers” field.
8. Ensure the “Notify administrator on the mailing list creation” checkbox is selected.
9. Click **OK**.
### Managing Mailing Lists
**For Mailman 2:**
1. Go to **Websites & Domains > [Domain] > the “Mail” tab > Mailing Lists**.
2. Click **Manage the list** for the desired mailing list.
3. Log in using the mailing list administrator’s password.
**For Mailman 3:**
1. Go to **Websites & Domains > [Domain] > the “Mail” tab > Mailing Lists**.
2. Click **Manage the list** for the desired mailing list.
3. In the Mailman 3 web interface, click **Sign Up**.
4. Create an account by entering the administrator’s email address, username, and password, then click **Sign Up**.
- Ensure the email address matches the administrator’s email in Plesk.
5. Check the confirmation email sent to the administrator’s email address.
6. Click the confirmation link in the email to finalize the account creation.
7. Log in to the Mailman 3 web interface using the new credentials.
You can now manage the mailing list using the Mailman 3 web interface.