GoDaddy Hjelp

Vi prøvde så godt vi kunne å oversette denne siden for deg. Den engelske siden er også tilgjengelig.

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.

Advarsel: Vær oppmerksom på at vi leverer dette skriptet som det er. Våre hostingteam for hosting kan ikke tilby hjelp med dette skriptet hvis det ikke fungerer som forventet.

Opprett en lesbar logg

  1. Aktiver administratortilgang på Gen 3- eller Gen 4 -serveren hvis du ikke allerede har gjort det.
  2. Koble til Windows -serveren din ved hjelp av Eksternt skrivebord (RDC) .
  3. Ved hjelp av Windows Utforsker, naviger til C: \ -stasjonen, og opprett en katalog kalt temp .
  4. Klikk på Windows-ikonet og kjør det innebygde Notepad- programmet.
  5. 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"
  6. Under Fil -menyen,
    1. Velg Lagre som ...
    2. Naviger til C: \ temp -katalogen i dialogboksen.
    3. Navngi filen spamcheck.ps1
    4. Lagre som type Alle filer .
  7. 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

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 .