Iniciar uma conversa

Como gerar um relatório de todas as contas do servidor?

Existem diversas formas:

- Via Tool, algo como:

tool display account *@* > contas.txt

OBS: tool export accounts também pode ser usado, com a diferença de gerar arquivo sem quebras de linha entre os resultados.

Digamos que desejamos listar apenas contas de e-mail, excluindo mailing lists e outros tipos de contas. O comando fica da seguinte forma:

C:\IceWarp> tool -f="u_type like '0'"  display account *@lucanet.com.br

u_type (conforme pode ser visto em icewarp/api/delphi/apiconst.pas), traz apenas contas de usuário/email.

C:\IceWarp> tool -f="u_type like '0'"  display account *@lucanet.com.br u_name

u_name (conforme pode ser visto em icewarp/api/delphi/apiconst.pas), traz o nome das respectivas contas de usuário/email.

- Via API em um script PHP

OBS: na pasta /api/php, há um script que gera relatório de todas as contas do sistema (alldomainsaccounts.php).

- Acessando Status/Estatísticas de usuários. A opção de ativar logs de estatísticas para todas as contas precisa estar ativada.Na filtragem, especifique "*" (sem aspas), ou seja, todas as contas.

Clique na ba Lista para visualização facilitada. Ao clicar no botão Exportar p/ Arq., será gerado arquivo CSV dos dados. O mesmo pode ser feito via tool com o parâmetro userstatistics (digite tool --tutorial ou veja esta FAQ, na raíz do IceWarp, para detalhes). Traz, ainda, outras estatísticas como número e-mails enviados, recebidos, etc.

- Com uma query diretamente na tabela USERS do banco de dados de contas.

Escolher arquivos ou arraste e solte arquivos
Esse artigo foi útil?
Sim
Não
  1. Flávio Zarur Lucarelli

  2. Publicado
  3. Atualizado

Comentários