Vind SPAM -afzenders met MailEnable met Plesk Windows
Navigeren door de MailEnable -logboeken op een Windows -server kan een beetje een uitdaging zijn, maar het is waarschijnlijk dat SPAM afkomstig is van een gecompromitteerd e -mailaccount of een kwaadaardig script. Je kunt een PowerShell -script gebruiken om het MailEnable SMTP -logboek te controleren op e -mailaccounts met een hoog relaygebruik.
Maak een leesbaar logboek
- Schakel beheerderstoegang in op je Gen 3- of Gen 4 -server als je dat nog niet hebt gedaan.
- Maak verbinding met je Windows -server via Remote Desktop (RDC) .
- Gebruik Windows Verkenner, navigeer naar station C: \ en maak een map met de naam temp .
- Klik op het Windows-pictogram en voer de ingebouwde Kladblok- toepassing uit.
- Plak de volgende code in het lege Kladblok -document dat wordt geopend.
Spamcontrolescript - Windows 2016 en nieuwer
#Geef het pad van de SMTP -logboeken op$P ath = "C: \ Program Files (x86) \ Mail Enable \ Logging \ SMTP" #Geef de bestanden op die je wilt scannen$F ileType = "SMTP-activiteit-*. log" #Geef aan waar je wilt dat de uitvoer wordt gelogd$O utputFile = "C: \ temp \ spamcheck.log" #Haal alle regels uit het logboekbestand (en) die "SMTP-OU" en "FROM:" bevatten< $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} | Groepsobject -NoElement | Sorteer -object -Aflopende telling | FT -Auto | Out -File -FilePath$O utputFile
Opmerking: het pad naar de SMTP -logboeken kan verschillen, afhankelijk van de geïnstalleerde versie van Plesk. Mogelijk moet je de eerste regels van het script wijzigen en het juiste pad naar de SMTP -logboeken vervangen.
Spamcontrolescript - Wijziging vereist voor Windows 2012 -servers#Geef het pad van de SMTP -logboeken op$P ath = "C: \ Program Files (x86) \ Parallels \ Plesk \ Mail Servers \ Mail Enable \ Logging \ SMTP"
- Onder het menu Bestand,
- Selecteer Opslaan als ...
- Navigeer naar de map C: \ temp in het dialoogvenster.
- Noem het bestand spamcheck.ps1
- Opslaan als type Alle bestanden .
- Het bestand zou nu moeten verschijnen in de map C: \ temp in Windows Verkenner en je kunt met de rechtermuisknop op het bestand klikken en Uitvoeren met Powershell selecteren .
Bekijk het logboek
Zodra het script wordt uitgevoerd, moet een tekstbestand met de naam spamcheck.log in dezelfde map worden weergegeven als het PowerShell -script spamcheck.ps1. Als het script werkt zoals verwacht, moet het tekstbestand een lijst bevatten met de e -mailaccounts die e -mail vanaf de server hebben verzonden, evenals het aantal berichten dat door elk is verzonden.
Naam tel ----- ---- 6755 iamspammingyou@coolexample.com 12 webmaster@coolexample.com 1 admin@coolexample.com 1 postmaster@plesk.localhost
Als er een extreem grote hoeveelheid logboekgegevens is voor het analyseren van het script, kan het uren (of mogelijk dagen) duren voordat het script is uitgevoerd. Je kunt het jokerteken wijzigen in een specifieke naam van het logboekbestand om alleen dat bestand te bekijken.
#Geef de bestanden op die je wilt scannen$F ileType = "SMTP-activiteit-*. log"
#Geef de bestanden op die je wilt scannen$F ileType = "SMTP-Activity-210310.log"
Als het script niet werkt zoals verwacht, wordt er een specifieke fout gegenereerd om meer informatie te geven. Veelvoorkomende problemen zijn onder meer het gebruik van het verkeerde pad of de verkeerde bestandsnaam.
Verwante stappen
- Scripts kunnen ook de oorzaak zijn van SPAM. Bekijk hoe je PHPMail -logboekregistratie kunt inschakelen in Plesk Windows .
- Onderneem stappen om SPAM -problemen op uw server te voorkomen.
- Ga terug om problemen met e -mailspam op je server te bekijken .
Meer informatie
- Onze serverexperts kunnen deze stappen tegen betaling uitvoeren. Ga voor meer informatie over onze Expert Services naar ons Expert Service -menu .