Pule para o conteúdo principal
Mantenha sua empresa funcionando durante a COVID-19Saiba mais
Ligue para nós
Números de telefone e horário de funcionamento
Central de Ajuda

Explore nossos recursos de ajuda online

BlogAjuda

GoDaddy Ajuda

Tentamos traduzir esta página para você. A página em inglês também está disponível.

Encontre remetentes de SPAM usando MailEnable with Plesk Windows

Navegar pelos logs do MailEnable em um servidor Windows pode ser um pouco desafiador, mas é provável que o SPAM esteja vindo de uma conta de email comprometida ou de um script malicioso. Você pode usar um script do PowerShell para verificar o log de SMTP MailEnable para contas de email com alto uso de retransmissão.

Aviso: Esteja ciente de que estamos fornecendo este script no estado em que se encontra. Nossas equipes de suporte de hospedagem não podem oferecer assistência com esse script se ele não funcionar conforme o esperado.

Crie um registro legível

  1. Habilite o acesso de administrador no seu servidor de 3ª ou 4ª geração, caso ainda não o tenha feito.
  2. Conecte-se ao seu servidor Windows usando a Área de Trabalho Remota (RDC) .
  3. Usando o Windows Explorer, navegue até a unidade C: \ e crie um diretório chamado temp .
  4. Clique no ícone do Windows e execute o aplicativo integrado do Bloco de Notas .
  5. Cole o seguinte código no documento em branco do Bloco de Notas que é aberto.

    Script de verificação de spam - Servidores Windows 2016
    #Especifique o caminho dos registros SMTP$P ath = "C: \ Arquivos de programas (x86) \ Mail Enable \ Logging \ SMTP" #Especifique os arquivos que deseja verificar$F ileType = "SMTP-Activity - *. log" #Especifique onde deseja que a saída seja registrada$O utputFile = "C: \ temp \ spamcheck.log" #Obter todas as linhas dos arquivos de registro que contêm "SMTP-OU" e "DE:< $i="Get-ChildItem" $path="" -filter="" $filetype|="" get-content="" |="" where-object="" {="" $_="" -match="" "smtp-ou"}="" |="" select-string="" -pattern="">< -casesensitive="" #extract="" the="" email="" addresses="" from="" the="" prior="" results,="" get="" a="" count="" for="" each="" unique="" address,="" and="" print="" those="" results="" to="" a="" file="" [regex]::matches($i,=""><>< .+?(?="\"> ) ') |%{$_.value} | Group-Object -NoElement | Classificar-objeto -Descendente Contagem | FT -Auto | Out-File -FilePath$O utputFile

    Observação: O caminho para os logs SMTP pode ser diferente dependendo da versão do Plesk instalada. Pode ser necessário alterar as primeiras linhas do script e substituir o caminho correto para os registros de SMTP.

    Script de verificação de spam - Alteração necessária para servidores Windows 2012
    #Especifique o caminho dos logs de SMTP$P ath = "C: \ Arquivos de programas (x86) \ Parallels \ Plesk \ Mail Servers \ Mail Enable \ Logging \ SMTP"
  6. No menu Arquivo,
    1. Selecione Salvar como ...
    2. Navegue até o diretório C: \ temp na caixa de diálogo.
    3. Nomeie o arquivo como spamcheck.ps1
    4. Salvar como tipo Todos os arquivos .
  7. O arquivo agora deve aparecer no diretório C: \ temp no Windows Explorer e você pode clicar com o botão direito do mouse no arquivo e selecionar Executar com Powershell .

Revise o registro

Quando o script é executado, um arquivo de texto chamado spamcheck.log deve aparecer no mesmo diretório que o script spamcheck.ps1 do PowerShell. Se o script funcionar conforme o esperado, o arquivo de texto deve conter uma lista das contas de email que enviaram emails do servidor, bem como a quantidade de mensagens enviadas por cada uma.

Nome da contagem ----- ---- 6755 iamspammingyou@coolexample.com 12 webmaster@coolexample.com 1 admin@coolexample.com 1 postmaster@plesk.localhost

Se houver uma quantidade extremamente grande de dados de log para o script analisar, a execução pode levar horas (ou possivelmente dias). Você pode alterar a entrada curinga para um nome de arquivo de log específico para revisar apenas esse arquivo.

#Especifique os arquivos que deseja verificar$F ileType = "SMTP-Activity - *. log"

#Especifique os arquivos que deseja verificar$F ileType = "SMTP-Activity-210310.log"

Se o script não funcionar conforme o esperado, um erro específico será gerado para fornecer mais informações. Problemas comuns incluem o uso de caminho ou nome de arquivo errado.

Etapas relacionadas

Saiba mais

  • Nossos especialistas em servidores podem executar essas etapas mediante o pagamento de uma taxa. Para obter mais informações sobre nossos Serviços especializados, visite nosso menu Serviços especializados .