====== Массовая рассылка через CLI ======

[[https://docs.iredmail.org/manage.subscribeable.mailing.lists.html#manage-subscribeable-mailing-lists-with-command-line-tool|Официальная документация]]

<WRAP center round important 60%>
По умолчанию владелец и модератор для новых рассылок postmaster@mydomain.com
</WRAP>


Основной скрипт <code bash>python3 /opt/mlmmjadmin/tools/maillist_admin.py</code>

===== Допустимые команды =====

  * **create** -- Создайте новую учетную запись списка рассылки с дополнительными настройками
  * **info** -- Показать настройки существующей учетной записи списка рассылки
  * **update** -- Обновите существующую учетную запись списка рассылки
  * **delete** -- Удалить существующую учетную запись списка рассылки
  * **subscribers** -- Показать всех подписчиков
  * **has_subscriber** -- Проверьте, есть ли в списке рассылки указанный подписчик
  * **subscribed** -- Показывать все списки подписчиков данного подписчика
  * **add_subscribers** -- Добавляйте новых подписчиков в список рассылки
  * **remove_subscribers** -- Удалить существующих подписчиков из списка рассылки

===== Примеры =====

<WRAP center round info 60%>
list@domain.com -- виртуальная учетная запись, которая не привязана к реальной учетной записи
</WRAP>


  * Создайте новую учетную запись списка рассылки с дополнительными настройками: <code bash>python3 maillist_admin.py create list@domain.com only_subscriber_can_post=yes disable_archive=no</code>
  * Получить настройки существующей учетной записи списка рассылки: <code bash>python3 maillist_admin.py info list@domain.com</code>
  * Обновите существующую учетную запись списка рассылки: <code bash>python3 maillist_admin.py update list@domain.com only_moderator_can_post=yes disable_subscription=yes</code>
  * Удалить существующую учетную запись списка рассылки: <code bash>python3 maillist_admin.py delete list@domain.com archive=yes</code>
  * Добавляйте новых подписчиков user1@gmail.com и user2@hotmail.com: <code bash>python3 maillist_admin.py add_subscribers list@domain.com user1@gmail.com user2@hotmail.com</code>
  * Перечислить всех подписчиков: <code bash>python3 maillist_admin.py subscribers list@domain.com</code>
  * Показывать списки подписчиков данного подписчика: <code bash>python3 maillist_admin.py subscribed subscriber@domain.com</code>
  * Проверьте, есть ли в списке рассылки указанный подписчик: <code bash>python3 maillist_admin.py has_subscriber list@domain.com subscriber@gmail.com</code>