Aller au contenu principal

E-mail

Obtenir une liste des domaines e-mail

Commande

mogwai emails domains list

Exemple de sortie

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

Le domaine IDs est utilisé dans d'autres commandes.

Ajout d'un domaine e-mail

Commande

mogwai emails domains create

Options

  • --domain=DOMAIN : Nom du domaine e-mail.
  • -o, --owner="fastuser" : L'utilisateur FASTPANEL auquel le domaine e-mail sera ajouté.

Exemple de création d'un domaine e-mail example1.com sous l'utilisateur fastuser

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

Obtenir une liste des boîtes mail

Commande

mogwai emails boxes list

Options

  • --domain=DOMAIN : Nom du domaine de messagerie

Exemple de commande

mogwai emails boxes list --domain example.com

Exemple de sortie

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

Le ID de la sortie de la commande est utilisé dans d'autres commandes.

Création d'une boîte mail

Commande

mogwai emails boxes create

Options

  • --domain=DOMAIN : Nom du domaine e-mail.
  • -l, --login=LOGIN : Le nom de la boîte mail, sans le domaine.
  • -p, --password=PASSWORD : Le mot de passe de la boîte mail.

Exemple de commande

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

Cette commande créera une boîte mail nommée user@example.com avec le mot de passe MySecretPassword123.

Suppression d'une boîte mail

Commande

mogwai emails boxes delete

Options

  • -b, --box=BOX : L'ID de la boîte mail..

Exemple de commande

mogwai emails boxes delete -b 1

Cette commande supprimera la boîte mail avec l'ID 1.

Importation de boîtes mail et d'e-mails

Commande

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

Options

  • -i, --import_config=IMPORT_CONFIG : Chemin vers le fichier de liste d'importation
  • --force : Uniquement pour le mode import - efface les boîtes mail existantes.

Pour importer le courrier, vous devez préparer une liste de boîtes mail sur le serveur au format suivant :

IMAP_HOST;SOURCE_ADDR;SOURCE_PASSWORD;DEST_ADDR

Options

  • IMAP_HOST : Adresse du serveur de messagerie IMAP.
  • SOURCE_ADDR : Boîte mail sur le serveur source.
  • SOURCE_PASSWORD : Mot de passe pour la connexion IMAP à la boîte mail sur le serveur source. Certains services, tels que Google, exigent la création d'un mot de passe d'application pour l'accès IMAP https://support.google.com/accounts/answer/185833?hl=en
  • DEST_ADDR : Boîte mail sur le serveur FASTPANEL vers laquelle les messages sont transférés.

Exemple de contenu de fichier

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

Deux modes sont disponibles :

Mode d'importation

mogwai emails boxes import

Dans ce mode, tous les messages sont copiés intégralement, les boîtes mail sur le serveur FASTPANEL ne doivent pas être créées ou doivent être vides - lorsque la commande est exécutée, FASTPANEL crée les boîtes mail nécessaires. Si des boîtes mail contenant déjà du contenu existent, une erreur sera affichée. Vous pouvez utiliser l'indicateur --force - la boîte mail sera alors vidée.

Exemple d'exécution de la commande avec une liste de boîtes mail stockée dans le fichier /root/import.txt et utilisation de la clé --force

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

Mode de synchronisation

mogwai emails boxes sync

Dans ce mode, le Panneau de contrôle télécharge les messages depuis le serveur source sans rien supprimer. Il doit être utilisé si de nouveaux messages sont apparus dans la boîte mail d'origine après la première importation et doivent également être transférés.

Exemple de commande

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