Finn søppelpostsendere med MailEnable med Plesk Windows
Å navigere i MailEnable -loggene på en Windows -server kan være litt av en utfordring, men det er sannsynlig at SPAM kommer fra en kompromittert e -postkonto eller et ondsinnet skript. Du kan bruke et PowerShell -skript for å sjekke MailEnable SMTP -loggen for e -postkontoer med høy relébruk.
Opprett en lesbar logg
- Aktiver administratortilgang på Gen 3- eller Gen 4 -serveren hvis du ikke allerede har gjort det.
- Koble til Windows -serveren din ved hjelp av Eksternt skrivebord (RDC) .
- Ved hjelp av Windows Utforsker, naviger til C: \ -stasjonen, og opprett en katalog kalt temp .
- Klikk på Windows-ikonet og kjør det innebygde Notepad- programmet.
- Lim inn følgende kode i det tomme Notepad -dokumentet som åpnes.
Skript for nettsøppelsjekk - Windows 2016 og nyere
#Spesifiser banen til SMTP -loggene$P ath = "C: \ Program Files (x86) \ Mail Enable \ Logging \ SMTP" #Spesifiser filene du ønsker å skanne$F ileType = "SMTP-Activity-*. log" #Specify where you want the output to be logged$O utputFile = "C: \ temp \ spamcheck.log" #Få alle linjene fra loggfilen (e) som inneholder "SMTP-OU" og "FRA:< $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 | Sorter -objekt -Avtagende antall | FT -Auto | Out -File -FilePath$O utputFile
Merk: Banen til SMTP -loggene kan være forskjellig, avhengig av versjonen av Plesk installert. Du må kanskje endre de første linjene i skriptet og erstatte riktig bane til SMTP -loggene.
Spam Check Script - Endring nødvendig for Windows 2012 -servere#Specify the path of the SMTP logs$P ath = "C: \ Program Files (x86) \ Parallels \ Plesk \ Mail Servers \ Mail Enable \ Logging \ SMTP"
- Under Fil -menyen,
- Velg Lagre som ...
- Naviger til C: \ temp -katalogen i dialogboksen.
- Navngi filen spamcheck.ps1
- Lagre som type Alle filer .
- Filen skal nå vises i C: \ temp- katalogen i Windows Utforsker, og du kan høyreklikke på filen og velge Kjør med Powershell .
Gå gjennom loggen
Når skriptet kjører, skal en tekstfil kalt spamcheck.log vises i samme katalog som spamcheck.ps1 PowerShell -skriptet. Hvis skriptet fungerer som forventet, bør tekstfilen inneholde en liste over e -postkontoer som sendte e -post fra serveren, samt antall meldinger sendt av hver.
Tellenavn ----- ---- 6755 iamspammingyou@coolexample.com 12 webmaster@coolexample.com 1 admin@coolexample.com 1 postmaster@plesk.localhost
Hvis det er ekstremt mye loggdata for skriptet å analysere, kan det ta timer (eller muligens dager) å kjøre det. Du kan endre jokertegnoppføringen til et spesifikt loggfilnavn for kun å gjennomgå den filen.
#Spesifiser filene du ønsker å skanne$F ileType = "SMTP-aktivitet-*. logg"
#Spesifiser filene du ønsker å skanne$F ileType = "SMTP-Aktivitet-210310.log"
Hvis skriptet ikke fungerer som forventet, vil en spesifikk feil genereres for å gi mer informasjon. Vanlige problemer er å bruke feil bane eller filnavn.
Relaterte trinn
- Skript kan også være årsaken til SPAM. Se hvordan du kan aktivere PHPMail -logging i Plesk Windows .
- Ta skritt for å forhindre SPAM -problemer på serveren din .
- Gå tilbake for å gjennomgå problemer med spam per e -post på serveren din .
Mer informasjon
- Serverekspertene våre kan utføre disse trinnene mot et gebyr. For mer informasjon om våre eksperttjenester, gå til vår eksperttjeneste -meny .