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 Modusimport- 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=enDEST_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