Прескачане към основното съдържание

Имейл

Получаване на списък с имейл домейни

Команда

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