Saltar al contenido principal

Correo electrónico

Obtener una lista de dominios de correo electrónico

Comando

mogwai emails domains list

Ejemplo de salida

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

El dominio IDs se utiliza en otros comandos.

Añadir un dominio de correo electrónico

Comando

mogwai emails domains create

Opciones

  • --domain=DOMAIN : Nombre del dominio de correo electrónico.
  • -o, --owner="fastuser" : El usuario de FASTPANEL al que se añadirá el dominio de correo electrónico.

Ejemplo de creación de un dominio de correo electrónico example1.com para el usuario fastuser

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

Obtener una lista de buzones de correo

Comando

mogwai emails boxes list

Opciones

  • --domain=DOMAIN : Nombre del dominio de correo

Comando de ejemplo

mogwai emails boxes list --domain example.com

Ejemplo de salida

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

El ID de la salida del comando se utiliza en otros comandos.

Crear un buzón de correo

Comando

mogwai emails boxes create

Opciones

  • --domain=DOMAIN : Nombre del dominio de correo electrónico.
  • -l, --login=LOGIN : El nombre del buzón de correo, sin el dominio.
  • -p, --password=PASSWORD : La contraseña del buzón de correo.

Comando de ejemplo

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

Este comando creará un buzón de correo llamado user@example.com con la contraseña MySecretPassword123.

Eliminar un buzón de correo

Comando

mogwai emails boxes delete

Opciones

  • -b, --box=BOX : El ID del buzón de correo..

Comando de ejemplo

mogwai emails boxes delete -b 1

Este comando eliminará el buzón de correo con el ID 1.

Importar buzones de correo y correos electrónicos

Comando

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

Opciones

  • -i, --import_config=IMPORT_CONFIG : Ruta al archivo de lista de importación
  • --force : Solo para el modo import: borrar los buzones de correo existentes.

Para importar correo, debe preparar una lista de buzones de correo en el servidor con el formato:

IMAP_HOST;SOURCE_ADDR;SOURCE_PASSWORD;DEST_ADDR

Opciones

  • IMAP_HOST : Dirección del servidor de correo IMAP.
  • SOURCE_ADDR : Buzón de correo en el servidor de origen.
  • SOURCE_PASSWORD : Contraseña para la conexión IMAP al buzón de correo en el servidor de origen. Algunos servicios, como Google, requieren crear una contraseña de aplicación para el acceso IMAP https://support.google.com/accounts/answer/185833?hl=en
  • DEST_ADDR : Buzón de correo en el servidor FASTPANEL al que se transfieren los mensajes.

Contenido de ejemplo del archivo

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

Hay dos modos disponibles:

Modo de importación

mogwai emails boxes import

En este modo, todos los mensajes se copian por completo; los buzones de correo en el servidor FASTPANEL no deben estar creados o deben estar vacíos: cuando se ejecuta el comando, FASTPANEL crea los buzones de correo necesarios. Si ya existen buzones de correo con contenido, se mostrará un error. Puede utilizar la bandera --force; entonces el buzón de correo se vaciará.

Ejemplo de ejecución del comando con una lista de buzones de correo almacenada en el archivo /root/import.txt y utilizando la clave --force

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

Modo de sincronización

mogwai emails boxes sync

En este modo, el Panel de Control descarga mensajes del servidor de origen sin eliminar nada. Debe utilizarse si han aparecido mensajes nuevos en el buzón de correo original después de la primera importación, que también deben transferirse.

Comando de ejemplo

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