From bda7b02539526595bb1268819a29c0b8ffbba622 Mon Sep 17 00:00:00 2001 From: Zhang Huangbin Date: Thu, 10 Jan 2019 10:47:00 +0800 Subject: [PATCH] New: manage.subscribeable.mailing.lists.html. --- .../manage.subscribeable.mailing.lists.md | 69 ++++++++++++ .../integrations/0-integration.mlmmj.ldap.md | 46 +------- .../integrations/0-integration.mlmmj.mysql.md | 46 +------- .../integrations/0-integration.mlmmj.pgsql.md | 46 +------- html/index.html | 1 + html/integration.mlmmj.ldap.html | 46 +------- html/integration.mlmmj.mysql.html | 46 +------- html/integration.mlmmj.pgsql.html | 46 +------- html/manage.subscribeable.mailing.lists.html | 103 ++++++++++++++++++ 9 files changed, 188 insertions(+), 261 deletions(-) create mode 100644 en_US/howto/manage.subscribeable.mailing.lists.md create mode 100644 html/manage.subscribeable.mailing.lists.html diff --git a/en_US/howto/manage.subscribeable.mailing.lists.md b/en_US/howto/manage.subscribeable.mailing.lists.md new file mode 100644 index 00000000..43a21779 --- /dev/null +++ b/en_US/howto/manage.subscribeable.mailing.lists.md @@ -0,0 +1,69 @@ +# Manage subscribeable mailing lists + +[TOC] + +## Summary + +Since iRedMail-0.9.8, iRedMail integrates mlmmj as mailing list manager. + +## Manage subscribeable mailing lists with iRedAdmin-Pro + +With [iRedAdmin-Pro](https://www.iredmail.org/admin_panel.html), you can easily +manage mailing list accounts with its web UI. Here's a screenshot of mailing +list profile page in iRedAdmin-Pro: + +![](./images/iredadmin/mailinglist_profile.png){: width="900px" } + +## Manage subscribeable mailing lists with command line tool + +iRedMail integrates `mlmmjadmin` (a RESTful API server developed by iRedMail +team) to help you manage mlmmj mailing lists, it also offers command line +script `/opt/mlmmjadmin/tools/maillist_admin.py` for system administrators. + +!!! attention + + All settings used to create or update mailing list profiles are listed on + [mlmmjadmin API document](https://github.com/iredmail/mlmmjadmin/blob/master/docs/API.md). + +* Create a new mailing list account with additional setting: + +```python maillist_admin.py create list@domain.com only_subscriber_can_post=yes disable_archive=no``` + +* Get settings of an existing mailing list account + +```python maillist_admin.py info list@domain.com``` + +* Update an existing mailing list account + +```python maillist_admin.py update list@domain.com only_moderator_can_post=yes disable_subscription=yes``` + +* Delete an existing mailing list account + +```python maillist_admin.py delete list@domain.com archive=yes``` + +* List all subscribers: + +```python maillist_admin.py subscribers list@domain.com``` + +* Show subscribed lists of a given subscriber: + +```python maillist_admin.py subscribed subscriber@domain.com``` + +* Check whether mailing list has given subscriber: + +```python maillist_admin.py has_subscriber list@domain.com subscriber@gmail.com``` + +## References + +* Mlmmj: + * [web site](http://mlmmj.org/) + * [Tunable parameters](http://mlmmj.org/docs/tunables/) + * [Postfix integration](http://mlmmj.org/docs/readme-postfix/) +* [mlmmjadmin](https://github.com/iredmail/mlmmjadmin): RESTful API server used to manage mlmmj mailing lists. Developed + and maintained by iRedMail team. + +## See Also + +* [Integrate mlmmj mailing list manager in iRedMail (OpenLDAP backend)](./integration.mlmmj.ldap.html) +* [Integrate mlmmj mailing list manager in iRedMail (MySQL/MariaDB backends)](./integration.mlmmj.mysql.html) +* [Integrate mlmmj mailing list manager in iRedMail (PostgreSQL backend)](./integration.mlmmj.pgsql.html) diff --git a/en_US/integrations/0-integration.mlmmj.ldap.md b/en_US/integrations/0-integration.mlmmj.ldap.md index bda65269..f609b3c6 100644 --- a/en_US/integrations/0-integration.mlmmj.ldap.md +++ b/en_US/integrations/0-integration.mlmmj.ldap.md @@ -455,51 +455,9 @@ On FreeBSD/OpenBSD, run: netstat -anl -p tcp | grep 7790 ``` -## Manage mailing lists with iRedAdmin-Pro +## Manage subscribeable mailing lists -With [iRedAdmin-Pro](https://www.iredmail.org/admin_panel.html), you can easily -manage mailing list accounts with its web UI. Here's a screenshot of mailing -list profile page in iRedAdmin-Pro: - -![](./images/iredadmin/mailinglist_profile.png){: width="900px" } - -## Manage mailing lists with mlmmjadmin command line tool - -mlmmjadmin ships script `tools/maillist_admin.py` to help you manage mailing -lists. You can find this script under directory `/opt/mlmmjadmin/tools/`. - -!!! attention - - All settings used to create or update mailing list profiles are listed on - [mlmmjadmin document](https://github.com/iredmail/mlmmjadmin/blob/master/docs/API.md). - -* Create a new mailing list account with additional setting: - -```python maillist_admin.py create list@domain.com only_subscriber_can_post=yes disable_archive=no``` - -* Get settings of an existing mailing list account - -```python maillist_admin.py info list@domain.com``` - -* Update an existing mailing list account - -```python maillist_admin.py update list@domain.com only_moderator_can_post=yes disable_subscription=yes``` - -* Delete an existing mailing list account - -```python maillist_admin.py delete list@domain.com archive=yes``` - -* List all subscribers: - -```python maillist_admin.py subscribers list@domain.com``` - -* Show subscribed lists of a given subscriber: - -```python maillist_admin.py subscribed subscriber@domain.com``` - -* Check whether mailing list has given subscriber: - -```python maillist_admin.py has_subscriber list@domain.com subscriber@gmail.com``` +Please read document [Manage subscribeable mailing lists](./manage.subscribeable.mailing.lists.html). ## References diff --git a/en_US/integrations/0-integration.mlmmj.mysql.md b/en_US/integrations/0-integration.mlmmj.mysql.md index 158f4682..9513994f 100644 --- a/en_US/integrations/0-integration.mlmmj.mysql.md +++ b/en_US/integrations/0-integration.mlmmj.mysql.md @@ -475,51 +475,9 @@ On FreeBSD/OpenBSD, run: netstat -anl -p tcp | grep 7790 ``` -## Manage mailing lists with iRedAdmin-Pro +## Manage subscribeable mailing lists -With [iRedAdmin-Pro](https://www.iredmail.org/admin_panel.html), you can easily -manage mailing list accounts with its web UI. Here's a screenshot of mailing -list profile page in iRedAdmin-Pro: - -![](./images/iredadmin/mailinglist_profile.png){: width="900px" } - -## Manage mailing lists with mlmmjadmin command line tool - -mlmmjadmin ships script `tools/maillist_admin.py` to help you manage mailing -lists. You can find this script under directory `/opt/mlmmjadmin/tools/`. - -!!! attention - - All settings used to create or update mailing list profiles are listed on - [mlmmjadmin document](https://github.com/iredmail/mlmmjadmin/blob/master/docs/API.md). - -* Create a new mailing list account with additional setting: - -```python maillist_admin.py create list@domain.com only_subscriber_can_post=yes disable_archive=no``` - -* Get settings of an existing mailing list account - -```python maillist_admin.py info list@domain.com``` - -* Update an existing mailing list account - -```python maillist_admin.py update list@domain.com only_moderator_can_post=yes disable_subscription=yes``` - -* Delete an existing mailing list account - -```python maillist_admin.py delete list@domain.com archive=yes``` - -* List all subscribers: - -```python maillist_admin.py subscribers list@domain.com``` - -* Show subscribed lists of a given subscriber: - -```python maillist_admin.py subscribed subscriber@domain.com``` - -* Check whether mailing list has given subscriber: - -```python maillist_admin.py has_subscriber list@domain.com subscriber@gmail.com``` +Please read document [Manage subscribeable mailing lists](./manage.subscribeable.mailing.lists.html). ## References diff --git a/en_US/integrations/0-integration.mlmmj.pgsql.md b/en_US/integrations/0-integration.mlmmj.pgsql.md index 112e21c7..7dc0a02e 100644 --- a/en_US/integrations/0-integration.mlmmj.pgsql.md +++ b/en_US/integrations/0-integration.mlmmj.pgsql.md @@ -476,51 +476,9 @@ On FreeBSD/OpenBSD, run: netstat -anl -p tcp | grep 7790 ``` -## Manage mailing lists with iRedAdmin-Pro +## Manage subscribeable mailing lists -With [iRedAdmin-Pro](https://www.iredmail.org/admin_panel.html), you can easily -manage mailing list accounts with its web UI. Here's a screenshot of mailing -list profile page in iRedAdmin-Pro: - -![](./images/iredadmin/mailinglist_profile.png){: width="900px" } - -## Manage mailing lists with mlmmjadmin command line tool - -mlmmjadmin ships script `tools/maillist_admin.py` to help you manage mailing -lists. You can find this script under directory `/opt/mlmmjadmin/tools/`. - -!!! attention - - All settings used to create or update mailing list profiles are listed on - [mlmmjadmin document](https://github.com/iredmail/mlmmjadmin/blob/master/docs/API.md). - -* Create a new mailing list account with additional setting: - -```python maillist_admin.py create list@domain.com only_subscriber_can_post=yes disable_archive=no``` - -* Get settings of an existing mailing list account - -```python maillist_admin.py info list@domain.com``` - -* Update an existing mailing list account - -```python maillist_admin.py update list@domain.com only_moderator_can_post=yes disable_subscription=yes``` - -* Delete an existing mailing list account - -```python maillist_admin.py delete list@domain.com archive=yes``` - -* List all subscribers: - -```python maillist_admin.py subscribers list@domain.com``` - -* Show subscribed lists of a given subscriber: - -```python maillist_admin.py subscribed subscriber@domain.com``` - -* Check whether mailing list has given subscriber: - -```python maillist_admin.py has_subscriber list@domain.com subscriber@gmail.com``` +Please read document [Manage subscribeable mailing lists](./manage.subscribeable.mailing.lists.html). ## References diff --git a/html/index.html b/html/index.html index dc67aa57..2d5fd6bf 100644 --- a/html/index.html +++ b/html/index.html @@ -124,6 +124,7 @@
  • Request a free cert from Let's Encrypt
  • Mailbox sharing (Sharing IMAP folder with other users)
  • Manage iRedAPD (white/blacklists, greylisting, and more)
  • +
  • Manage subscribeable mailing lists
  • Monitor incoming and outgoing mails with BCC
  • Move detected spam to Junk folder
  • Per-domain or per-user transport (relay)
  • diff --git a/html/integration.mlmmj.ldap.html b/html/integration.mlmmj.ldap.html index e57909bd..72e550b5 100644 --- a/html/integration.mlmmj.ldap.html +++ b/html/integration.mlmmj.ldap.html @@ -26,8 +26,7 @@
  • Postfix integration
  • Amavisd Integration
  • Setup mlmmjadmin: RESTful API server used to manage mlmmj mailing lists
  • -
  • Manage mailing lists with iRedAdmin-Pro
  • -
  • Manage mailing lists with mlmmjadmin command line tool
  • +
  • Manage subscribeable mailing lists
  • References
  • See Also
  • @@ -462,47 +461,8 @@ ss -ntlp | grep 7790
    netstat -anl -p tcp | grep 7790
     
    -

    Manage mailing lists with iRedAdmin-Pro

    -

    With iRedAdmin-Pro, you can easily -manage mailing list accounts with its web UI. Here's a screenshot of mailing -list profile page in iRedAdmin-Pro:

    -

    -

    Manage mailing lists with mlmmjadmin command line tool

    -

    mlmmjadmin ships script tools/maillist_admin.py to help you manage mailing -lists. You can find this script under directory /opt/mlmmjadmin/tools/.

    -
    -

    Attention

    -

    All settings used to create or update mailing list profiles are listed on -mlmmjadmin document.

    -
    - -

    python maillist_admin.py create list@domain.com only_subscriber_can_post=yes disable_archive=no

    - -

    python maillist_admin.py info list@domain.com

    - -

    python maillist_admin.py update list@domain.com only_moderator_can_post=yes disable_subscription=yes

    - -

    python maillist_admin.py delete list@domain.com archive=yes

    - -

    python maillist_admin.py subscribers list@domain.com

    - -

    python maillist_admin.py subscribed subscriber@domain.com

    - -

    python maillist_admin.py has_subscriber list@domain.com subscriber@gmail.com

    +

    Manage subscribeable mailing lists

    +

    Please read document Manage subscribeable mailing lists.

    References