Vai al contenuto principale

Email

Ottenere un elenco di domini email

Comando

mogwai emails domains list

Esempio di output

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

Il dominio IDs viene utilizzato in altri comandi.

Aggiungere un dominio email

Comando

mogwai emails domains create

Opzioni

  • --domain=DOMAIN : Nome del dominio email.
  • -o, --owner="fastuser" : L'utente FASTPANEL a cui verrà aggiunto il dominio email.

Esempio di creazione di un dominio email example1.com per l'utente fastuser

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

Ottenere un elenco di caselle di posta

Comando

mogwai emails boxes list

Opzioni

  • --domain=DOMAIN : Nome del dominio di posta

Comando di esempio

mogwai emails boxes list --domain example.com

Esempio di output

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

Il ID dell'output del comando viene utilizzato in altri comandi.

Creare una casella di posta

Comando

mogwai emails boxes create

Opzioni

  • --domain=DOMAIN : Nome del dominio email.
  • -l, --login=LOGIN : Il nome della casella di posta, senza il dominio.
  • -p, --password=PASSWORD : La password della casella di posta.

Comando di esempio

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

Questo comando creerà una casella di posta denominata user@example.com con la password MySecretPassword123.

Eliminare una casella di posta

Comando

mogwai emails boxes delete

Opzioni

  • -b, --box=BOX : L'ID della casella di posta..

Comando di esempio

mogwai emails boxes delete -b 1

Questo comando eliminerà la casella di posta con ID 1.

Importare caselle di posta ed email

Comando

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

Opzioni

  • -i, --import_config=IMPORT_CONFIG : Percorso del file dell'elenco di importazione
  • --force : Solo per la modalità import - cancella le caselle di posta esistenti.

Per importare la posta, è necessario preparare un elenco di caselle di posta sul server nel formato:

IMAP_HOST;SOURCE_ADDR;SOURCE_PASSWORD;DEST_ADDR

Opzioni

  • IMAP_HOST : Indirizzo del server di posta IMAP.
  • SOURCE_ADDR : Casella di posta sul server di origine.
  • SOURCE_PASSWORD : Password per la connessione IMAP alla casella di posta sul server di origine. Alcuni servizi, come Google, richiedono la creazione di una password per l'applicazione per l'accesso IMAP https://support.google.com/accounts/answer/185833?hl=en
  • DEST_ADDR : Casella di posta sul server FASTPANEL a cui vengono trasferiti i messaggi.

Esempio di contenuto del file

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

Sono disponibili due modalità:

Modalità importazione

mogwai emails boxes import

In questa modalità, tutti i messaggi vengono copiati integralmente; le caselle di posta sul server FASTPANEL non devono essere create oppure devono essere vuote: quando il comando viene eseguito, FASTPANEL crea le caselle di posta necessarie. Se esistono già caselle di posta con contenuto, verrà visualizzato un errore. È possibile utilizzare il flag --force: in tal caso la casella di posta verrà svuotata.

Esempio di esecuzione del comando con un elenco di caselle di posta memorizzato nel file /root/import.txt e utilizzo della chiave --force

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

Modalità sincronizzazione

mogwai emails boxes sync

In questa modalità, il pannello di controllo scarica i messaggi dal server di origine senza eliminare nulla. Deve essere utilizzata se nuovi messaggi sono apparsi nella casella di posta originale dopo la prima importazione e devono essere trasferiti anch'essi.

Comando di esempio

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