Перейти до основного вмісту

Електронна пошта

Отримання списку доменів електронної пошти

Команда

mogwai emails domains list

Приклад виводу

ID      NAME            FALLBACK        DKIM    ENABLED OWNER_ID        OWNER           CREATE_AT
1 example.com true true 1 example_com_usr 2024-01-04 15:46:02+03:00

Домени IDs використовуються в інших командах.

Додавання домену електронної пошти

Команда

mogwai emails domains create

Параметри

  • --domain=DOMAIN : Ім'я домену електронної пошти.
  • -o, --owner="fastuser" : Користувач FASTPANEL, якому буде додано домен електронної пошти.

Приклад створення домену електронної пошти example1.com для користувача fastuser

mogwai emails domains create --domain=example1.com -o fastuser

Отримання списку поштових скриньок

Команда

mogwai emails boxes list

Параметри

  • --domain=DOMAIN : Ім'я поштового домену

Приклад команди

mogwai emails boxes list --domain example.com

Приклад виводу

ID      ADDRESS                 ALIASES REDIRECTS       SIZE    QUOTA   ENABLED OWNER_ID        OWNER           CREATE_AT
1 user@example.com 0 0 true 4 example_com_usr 2024-02-08 11:13:01+03:00

ID з виводу команди використовується в інших командах.

Створення поштової скриньки

Команда

mogwai emails boxes create

Параметри

  • --domain=DOMAIN : Ім'я домену електронної пошти.
  • -l, --login=LOGIN : Ім'я поштової скриньки без домену.
  • -p, --password=PASSWORD : Пароль для поштової скриньки.

Приклад команди

mogwai emails boxes create  --domain=example.com --login=user --password=MySecretPassword123

Ця команда створить поштову скриньку з ім'ям user@example.com і паролем MySecretPassword123.

Видалення поштової скриньки

Команда

mogwai emails boxes delete

Параметри

  • -b, --box=BOX : ID поштової скриньки..

Приклад команди

mogwai emails boxes delete -b 1

Ця команда видалить поштову скриньку з ID 1.

Імпорт поштових скриньок і електронних листів

Команда

mogwai emails boxes import[sync] [<flags>]

Параметри

  • -i, --import_config=IMPORT_CONFIG : Шлях до файлу списку імпорту
  • --force : Тільки для режиму import — очистити наявні поштові скриньки.

Щоб імпортувати пошту, потрібно підготувати список поштових скриньок на сервері у форматі:

IMAP_HOST;SOURCE_ADDR;SOURCE_PASSWORD;DEST_ADDR

Параметри

  • IMAP_HOST : Адреса поштового сервера IMAP.
  • SOURCE_ADDR : Поштова скринька на вихідному сервері.
  • SOURCE_PASSWORD : Пароль для IMAP-з'єднання з поштовою скринькою на вихідному сервері. Деякі служби, наприклад Google, вимагають створення пароля додатка для доступу через IMAP https://support.google.com/accounts/answer/185833?hl=en
  • DEST_ADDR : Поштова скринька на сервері FASTPANEL, до якої переносяться повідомлення.

Приклад вмісту файлу

imap.gmail.com;test@gmail.comu;password;test@example.com
imap.gmail.com;test1@gmail.com;password;test1@example.com

Доступні два режими:

Режим імпорту

mogwai emails boxes import

У цьому режимі всі повідомлення копіюються повністю, поштові скриньки на сервері FASTPANEL не мають бути створені або мають бути порожніми — під час виконання команди FASTPANEL створює необхідні поштові скриньки. Якщо поштові скриньки з вмістом уже існують, буде показано помилку. Ви можете використати прапорець --force — тоді поштову скриньку буде очищено.

Приклад запуску команди зі списком поштових скриньок, збереженим у файлі /root/import.txt, і з використанням ключа --force

mogwai emails boxes import --import_config=/root/import.txt --force

Режим синхронізації

mogwai emails boxes sync

У цьому режимі Панель керування завантажує повідомлення з вихідного сервера, нічого не видаляючи. Його слід використовувати, якщо після першого імпорту в початковій поштовій скриньці з'явилися нові повідомлення, які також потрібно перенести.

Приклад команди

mogwai emails boxes sync --import_config=/root/import.txt