Encontre remetentes de SPAM usando MailEnable with Plesk Windows
Navegar pelos registos do MailEnable num servidor Windows pode ser um pouco desafiante, mas é provável que o SPAM seja proveniente 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.
Criar um registo legível
- Ative o acesso de administrador no seu servidor de geração 3 ou 4, caso ainda não o tenha feito.
- Ligue-se ao seu servidor Windows utilizando o Ambiente de Trabalho Remoto (RDC) .
- Usando o Windows Explorer, navegue até a unidade C: \ e crie um diretório chamado temp .
- Clique no ícone do Windows e execute a aplicação de bloco de notas incorporada.
- Cole o seguinte código no documento em branco do Bloco de notas que é aberto.
Script de verificação de spam - Windows 2016 e mais recente
#Especifique o caminho dos registos SMTP$P ath = "C: \ Ficheiros de programas (x86) \ Mail Enable \ Logging \ SMTP" #Especifique os ficheiros que pretende analisar$F ileType = "SMTP-Activity - *. log" #Especifique onde pretende que a saída seja registada$O utputFile = "C: \ temp \ spamcheck.log" #Obtenha todas as linhas dos ficheiros de registo 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 | Sort-Object -Descending Count | FT -Auto | Out-File -FilePath$O utputFile
Nota: O caminho para os registos de 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 Logs de SMTP.
Script de verificação de spam - Alteração necessária para servidores Windows 2012#Especifique o caminho dos registos de SMTP$P ath = "C: \ Ficheiros de programas (x86) \ Parallels \ Plesk \ Mail Servers \ Mail Enable \ Logging \ SMTP"
- No menu Arquivo,
- Selecione Salvar como ...
- Navegue para o diretório C: \ temp na caixa de diálogo.
- Nomeie o arquivo como spamcheck.ps1
- Guarde como tipo Todos os ficheiros .
- O ficheiro deve agora ser apresentado no diretório C: \ temp no Windows Explorer e pode clicar com o botão direito do rato no ficheiro e selecionar Executar com PowerShell .
Reveja o registo
Depois que o script é executado, um arquivo de texto denominado spamcheck.log deve ser exibido no mesmo diretório que o script spamcheck.ps1 do PowerShell. Se o script funcionar como esperado, o ficheiro de texto deve conter uma lista das contas de correio eletrónico que enviaram correio a partir do servidor, bem como o número de mensagens enviadas por cada uma delas.
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, pode demorar horas (ou possivelmente dias) para ser executado. Pode alterar a entrada de carácter universal para um nome de ficheiro de registo específico para rever apenas esse ficheiro.
#Especifique os arquivos que deseja analisar$F ileType = "SMTP-Activity - *. log"
#Especifique os arquivos que deseja analisar$F ileType = "SMTP-Activity-210310.log"
Se o script não funcionar como esperado, será gerado um erro específico para fornecer mais informações. Os problemas comuns incluem o uso de caminho ou nome de arquivo errado.
Passos relacionados
- Os scripts também podem ser a causa de SPAM. Veja como pode ativar o registo do PHPMail no Plesk Windows .
- Tome medidas para evitar problemas de SPAM no seu servidor .
- Regresse para rever os problemas de spam de correio eletrónico no seu servidor .
Mais informações
- Os nossos especialistas em servidores podem efetuar estes passos mediante o pagamento de uma taxa. Para obter mais informações sobre os nossos Serviços especializados, visite o nosso menu Serviços especializados .