Pular para o conteúdo principal

E-mail

Obtendo uma lista de domínios de e-mail

Comando

mogwai emails domains list

Exemplo de saída

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

O domínio IDs é usado em outros comandos.

Adicionando um domínio de e-mail

Comando

mogwai emails domains create

Opções

  • --domain=DOMAIN : Nome do domínio de e-mail.
  • -o, --owner="fastuser" : O usuário FASTPANEL ao qual o domínio de e-mail será adicionado.

Exemplo de criação de um domínio de e-mail example1.com no usuário fastuser

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

Obtendo uma lista de caixas de correio

Comando

mogwai emails boxes list

Opções

  • --domain=DOMAIN : Nome do domínio de e-mail

Exemplo de comando

mogwai emails boxes list --domain example.com

Exemplo de saída

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

O ID da saída do comando é usado em outros comandos.

Criando uma caixa de correio

Comando

mogwai emails boxes create

Opções

  • --domain=DOMAIN : Nome do domínio de e-mail.
  • -l, --login=LOGIN : O nome da caixa de correio, sem o domínio.
  • -p, --password=PASSWORD : A senha da caixa de correio.

Exemplo de comando

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

Este comando criará uma caixa de correio chamada user@example.com com a senha MySecretPassword123.

Excluindo uma caixa de correio

Comando

mogwai emails boxes delete

Opções

  • -b, --box=BOX : O ID da caixa de correio..

Exemplo de comando

mogwai emails boxes delete -b 1

Este comando excluirá a caixa de correio com o ID 1.

Importando caixas de correio e e-mails

Comando

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

Opções

  • -i, --import_config=IMPORT_CONFIG : Caminho para o arquivo da lista de importação
  • --force : Somente para o modo import - limpar as caixas de correio existentes.

Para importar e-mails, você precisa preparar uma lista de caixas de correio no servidor no formato:

IMAP_HOST;SOURCE_ADDR;SOURCE_PASSWORD;DEST_ADDR

Opções

  • IMAP_HOST : Endereço do servidor de e-mail IMAP.
  • SOURCE_ADDR : Caixa de correio no servidor de origem.
  • SOURCE_PASSWORD : Senha para a conexão IMAP com a caixa de correio no servidor de origem. Alguns serviços, como o Google, exigem a criação de uma senha de aplicativo para acesso IMAP https://support.google.com/accounts/answer/185833?hl=en
  • DEST_ADDR : Caixa de correio no servidor FASTPANEL para a qual as mensagens são transferidas.

Exemplo de conteúdo do arquivo

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

Dois modos estão disponíveis:

Modo de importação

mogwai emails boxes import

Neste modo, todas as mensagens são copiadas integralmente, as caixas de correio no servidor FASTPANEL não devem estar criadas ou devem estar vazias - quando o comando é executado, o FASTPANEL cria as caixas de correio necessárias. Se já existirem caixas de correio com conteúdo, um erro será exibido. Você pode usar a flag --force - então a caixa de correio será limpa.

Exemplo de execução do comando com uma lista de caixas de correio armazenada no arquivo /root/import.txt e usando a chave --force

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

Modo de sincronização

mogwai emails boxes sync

Neste modo, o Painel de Controle baixa mensagens do servidor de origem sem excluir nada. Ele deve ser usado se novas mensagens tiverem aparecido na caixa de correio original após a primeira importação, e elas também precisarem ser transferidas.

Exemplo de comando

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