Електронна пошта
Отримання списку доменів електронної пошти
Команда
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=enDEST_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