Iniciar uma conversa

Como ativar e resolver problemas com relatórios de spam?

O relatório de spam funciona para mensagens que estão retidas na pasta de spam ou quarentena do usuário e consiste de um e-mail em formato HTML, enviado a cada hora, que possui links para ações como entregar o email, colocar o remetente em lista branca ou negra ou excluir a mensagem.

No caso dos relatórios de spam, é necessário que o usuário tenha a Pasta de spam (Spam folder) ativada. Esta opção pode ser ativada por padrão no Anti-Spam, em Ação/aba Ação/Modo padrão pasta de spam. Caso ative o modo de pasta de spam com o valor "Usar pasta de spam", o padrão para usuários (definido na conta do usuário na guia Opções/Modo pasta de spam), será ter o spam folder. É recomendado ativar tal opção por padrão apenas caso utilize somente contas IMAP (ou POP/IMAP), já que a pasta de spam pode ser visualizada apenas pelo WebMail ou em Contas IMAP (sendo necessário subscrever à pasta de spam na conta IMAP usando botão da direita na raíz da conta e a opção Listar pastas ou Redefinir lista de pastas). Outra possibilidade, caso tenha contas que são exclusivamente do tipo POP, é continuar com a pasta de spam ativa por padrão e ativar os relatórios de spam, já que mesmo sem ter a mesma em um cliente de e-mail POP, o usuário receberia relatórios contendo listagem de mensagens contidas na pasta de spam na periodicidade configurada.

Para ativar os relatórios de pasta de spam, acesse Anti-Spam/Ação/aba Relatórios e ative as opções "Ativar Relatórios de Quarentena" e "Ativar Relatórios de Pastas Spam", defina um agendamento através do botão Agendamento (por exemplo, enviar relatório de spam a cada hora) e defina se o relatório deve conter, por padrão, apenas novos itens (mais comum) ou sempre todos os itens, desde o envio do relatório anterior. Tal opcão pode ser ajustada também a nível de usuário na guia Opções/Modo relatório de spam de cada conta. Recomenda-se também ativar os logs em modo resumido e podem ser acessados através do console, em Status/logs.

No campo Remetente e "De", veja como você pode especificar valores dinâmicos usando variáveis, preferencialmente sem usar acentuação para evitar problemas de charset.

Remetente: <relatorio-spam@%%Recipient_domain%%>
De: Relatorio de Spam <relatorio-spam@%%Recipient_domain%%>

Vale ressaltar que a URL do Serviço, definida para executar relatórios na v9 é: http://mail.dominio.com.br:32000/challenge/ e na versão 10 é /reports. Caso esteja na v10, garanta que esteja definido com /reports. Ex: http://mail.dominio.com.br/reports/

Os Relatórios de quarentena funcionam de forma similar aos relatórios de pasta de spam e dizem respeito a mensagens presas na quarentena do usuário, que também pode ser controlada através da pasta de Quarentena no Cliente Web. Para receber relatórios de quarentena, o usuário deve ter o serviço quarentena ativado em sua conta. As demais opções são similares aos relatórios de pastas de spam, sendo necessário ativar os relatórios de quarentena no Anti-Spam, em Anti-Spam/Ação/Relatórios e definir um agendamento.

É possível também definir um usuário como sendo Administrador de Spam (na guia Opções de uma conta de email) e definir, através do botão Caixas de Correio, usuários cuja quarentena este administrador pode gerenciar via interface web /admin ou pelo console do IceWarp (em Status/Filas de Spam/Quarentena). Para este usuário você também pode ativar os relatórios de quarentena, de forma que ele receberá relatórios referentes à pasta de quarentena dos usuários definidos.

Caso seus usuários não estejam recebendo relatórios de spam, acesse via API, em Arquivo/Console API, fazendo busca por spamreports e troque as seguintes variáveis, ficando da seguinte forma:

SpamReportsDebugLevel=1
SpamReportsLogLevel=4

Na versão 11 e superiores, basta alocar, temporariamente, log do relatórios de spam (em Anti-Spam/Ação/Aba Relatórios/opção Nível de logs) para estendidos.

Em seguida execute: http://mail.domain.com/reports/challengelist.html (v10, na v9 use /challenge/challengelist.html). Você terá um relatório detalhado referente ao relatório. Se necessário, envie zipado para nosso suporte analisar.

Ao executar o relatório em modo debug, caso veja o erro "database disk image is malformed", o banco SQLite onde ficam dados dos relatórios foi corrompido.  Renomeie icewarp/spam/reports/reports.db. Ressaltando que, na v11, você pode alterar o banco de dados dos relatórios para MySQL ou SQL Server, podendo migrar o banco atual em Sistema/Ferramentas/Migração de BD.

Depois, aloque as variáveis novamente com valor 0 ou, no caso da v11, volte os logs dos relatórios para modo resumido.

Obs: Se você possui muitas contas e percebe que o relatório não é enviado para todas elas, o PHP pode não estar conseguindo completar a operação, o que seria informando no phperror.log. É possível mudar o timeout padrão de script do PHP de 32 min. (1920 segundos) no parâmetro max_execution_time, contido em icewarp\php\php.ini. Coloque, por exemplo, 3600 segundos (1 hora) e faça a alternação em um arquivo php\php.user.ini também (para não ser perdida quando realizar upgrade). Reinicie o modulo Control (botão da direita em Sistema/Serviços/Web e escolha "Reiniciar módulo control") após a mudança.

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