Etsi SPAM -lähettäjiä MailEnable -sovelluksella ja Plesk Windows
MailEnable -lokien navigointi Windows -palvelimella voi olla pieni haaste, mutta on todennäköistä, että roskapostia tulee vaarantuneesta sähköpostitilistä tai haitallisesta komentosarjasta. Voit käyttää PowerShell -komentosarjaa MailEnable SMTP -lokin tarkistamiseen sellaisissa sähköpostitileissä, joissa on paljon välityskäyttöä.
Luo luettavissa oleva loki
- Ota käyttöön järjestelmänvalvojan oikeudet sukupolven 3 tai 4 palvelimellesi, jos et ole jo tehnyt niin.
- Muodosta yhteys Windows -palvelimeesi käyttämällä etätyöpöytää (RDC) .
- Siirry Resurssienhallinnassa C: \ -asemaan ja luo hakemisto nimeltä temp .
- Napsauta Windows-kuvaketta ja suorita sisäänrakennettu Muistio- sovellus.
- Liitä seuraava koodi avautuvaan tyhjään Muistio -asiakirjaan.
Roskapostin tarkistusohjelma - Windows 2016 ja uudemmat
#Määritä SMTP -lokien polku$P ath = "C: \ Program Files (x86) \ Mail Enable \ Logging \ SMTP" #Määritä tiedostot, jotka haluat tarkistaa$F ileType = "SMTP-toiminta-*. log" #Määritä, mihin haluat tuotoksen tallennettavan$O utputFile = "C: \ temp \ spamcheck.log" #Hanki kaikki lokitiedostojen rivit, jotka sisältävät "SMTP-OU" ja "FROM:< $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 | Lajittele -objekti -laskeva määrä | FT -Auto | Out -File -FilePath$O utputFile
Huomautus: SMTP -lokien polku voi vaihdella asennetun Plesk -version mukaan. Sinun on ehkä muutettava komentosarjan ensimmäisiä rivejä ja korvattava SMTP -lokien oikea polku.
Spam Check Script - Spam Check Script - Windows 2012 -palvelintenmuutosta vaaditaan #Määritä SMTP -lokien polku$P ath = "C: \ Program Files (x86) \ Parallels \ Plesk \ Mail Servers \ Mail Enable \ Logging \ SMTP"
- Valitse Tiedosto -valikosta
- Valitse Tallenna nimellä ...
- Siirry C: \ temp -hakemistoon valintaikkunassa.
- Nimeä tiedosto spamcheck.ps1
- Tallenna tyypiksi Kaikki tiedostot .
- Tiedoston pitäisi nyt näkyä C: \ temp- hakemistossa Resurssienhallinnassa, ja voit napsauttaa tiedostoa hiiren kakkospainikkeella ja valita Suorita Powershellin kanssa .
Tarkista loki
Kun komentosarja on suoritettu, tekstitiedosto spamcheck.log pitäisi näkyä samassa hakemistossa kuin spamcheck.ps1 PowerShell -komentosarja. Jos komentosarja toimii odotetusti, tekstitiedoston tulisi sisältää luettelo sähköpostitileistä, jotka lähettivät sähköpostia palvelimelta, sekä kunkin lähettämien viestien lukumäärän.
Laskurin nimi ----- ---- 6755 iamspammingyou@coolexample.com 12 webmaster@coolexample.com 1 admin@coolexample.com 1 postmaster@plesk.localhost
Jos komentosarjan analysoinnissa on erittäin paljon lokitietoja, sen suorittaminen voi kestää tunteja (tai mahdollisesti päiviä). Voit muuttaa yleismerkinnän tietylle lokitiedoston nimelle, jolloin vain kyseinen tiedosto tarkastellaan.
#Määritä tiedostot, jotka haluat tarkistaa$F ileType = "SMTP-toiminta-*. loki"
#Määritä tiedostot, jotka haluat tarkistaa$F ileType = "SMTP-Activity-210310.log"
Jos komentosarja ei toimi odotetulla tavalla, siitä luodaan erityinen virhe. Yleisiä ongelmia ovat väärän polun tai tiedostonimen käyttö.
Aiheeseen liittyvät vaiheet
- Komentosarjat voivat myös aiheuttaa roskapostia. Katso, kuinka voit ottaa PHPMail -kirjauksen käyttöön Plesk Windowsissa .
- Estä palvelimesi roskapostiongelmat
- Palaa tarkastelemaan palvelimesi sähköpostin roskapostiongelmia .
Lisätietoja
- Palvelinasiantuntijamme voivat suorittaa nämä vaiheet maksua vastaan. Saat lisätietoja asiantuntijapalveluistamme asiantuntijapalveluiden valikosta .