Zum Hauptinhalt springen

E-Mail

Abrufen einer Liste von E-Mail-Domains

Befehl

mogwai emails domains list

Beispielausgabe

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

Die Domain IDs wird in anderen Befehlen verwendet.

Hinzufügen einer E-Mail-Domain

Befehl

mogwai emails domains create

Optionen

  • --domain=DOMAIN : Name der E-Mail-Domain.
  • -o, --owner="fastuser" : Der FASTPANEL-Benutzer, dem die E-Mail-Domain hinzugefügt wird.

Beispiel für das Erstellen einer E-Mail-Domain example1.com unter dem Benutzer fastuser

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

Abrufen einer Liste von Postfächern

Befehl

mogwai emails boxes list

Optionen

  • --domain=DOMAIN : Name der Mail-Domain

Beispielbefehl

mogwai emails boxes list --domain example.com

Beispielausgabe

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

Die ID aus der Befehlsausgabe wird in anderen Befehlen verwendet.

Erstellen eines Postfachs

Befehl

mogwai emails boxes create

Optionen

  • --domain=DOMAIN : Name der E-Mail-Domain.
  • -l, --login=LOGIN : Der Name des Postfachs, ohne die Domain.
  • -p, --password=PASSWORD : Das Passwort für das Postfach.

Beispielbefehl

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

Dieser Befehl erstellt ein Postfach mit dem Namen user@example.com und dem Passwort MySecretPassword123.

Löschen eines Postfachs

Befehl

mogwai emails boxes delete

Optionen

  • -b, --box=BOX : Die ID des Postfachs..

Beispielbefehl

mogwai emails boxes delete -b 1

Dieser Befehl löscht das Postfach mit der ID 1.

Importieren von Postfächern und E-Mails

Befehl

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

Optionen

  • -i, --import_config=IMPORT_CONFIG : Pfad zur Datei mit der Importliste
  • --force : Nur für den Modus import - vorhandene Postfächer leeren.

Um E-Mails zu importieren, müssen Sie eine Liste von Postfächern auf dem Server in folgendem Format vorbereiten:

IMAP_HOST;SOURCE_ADDR;SOURCE_PASSWORD;DEST_ADDR

Optionen

  • IMAP_HOST : Adresse des IMAP-Mailservers.
  • SOURCE_ADDR : Postfach auf dem Quellserver.
  • SOURCE_PASSWORD : Passwort für die IMAP-Verbindung zum Postfach auf dem Quellserver. Einige Dienste, wie z. B. Google, erfordern die Erstellung eines Anwendungspassworts für den IMAP-Zugriff https://support.google.com/accounts/answer/185833?hl=en
  • DEST_ADDR : Postfach auf dem FASTPANEL-Server, in das Nachrichten übertragen werden.

Beispielinhalt der Datei

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

Es sind zwei Modi verfügbar:

Importmodus

mogwai emails boxes import

In diesem Modus werden alle Nachrichten vollständig kopiert, Postfächer auf dem FASTPANEL-Server dürfen nicht erstellt worden sein oder leer sein - wenn der Befehl ausgeführt wird, erstellt FASTPANEL die erforderlichen Postfächer. Wenn bereits Postfächer mit Inhalt vorhanden sind, wird ein Fehler angezeigt. Sie können das Flag --force verwenden - dann wird das Postfach geleert.

Beispiel für das Ausführen des Befehls mit einer Liste von Postfächern, die in der Datei /root/import.txt gespeichert ist, und unter Verwendung des Schlüssels --force

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

Synchronisierungsmodus

mogwai emails boxes sync

In diesem Modus lädt das Control Panel Nachrichten vom Quellserver herunter, ohne etwas zu löschen. Er sollte verwendet werden, wenn nach dem ersten Import neue Nachrichten im ursprünglichen Postfach erschienen sind, die ebenfalls übertragen werden müssen.

Beispielbefehl

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