Plesk Windows에서 MailEnable을 사용하여 스팸 발신자 찾기
Windows 서버에서 MailEnable 로그를 탐색하는 것은 다소 어려울 수 있지만 스팸은 손상된 이메일 계정이나 악성 스크립트에서 발생했을 가능성이 높습니다. PowerShell 스크립트를 사용하여 릴레이 사용량이 많은 이메일 계정에 대한 MailEnable SMTP 로그를 확인할 수 있습니다.
읽을 수있는 로그 만들기
- 아직 활성화하지 않은 경우 Gen 3 또는 Gen 4 서버에서 관리자 액세스를 활성화합니다.
- 원격 데스크톱 (RDC)을 사용하여 Windows 서버에 연결합니다 .
- Windows 탐색기를 사용하여 C : \ 드라이브로 이동 한 다음 temp 라는 디렉터리를 만듭니다.
- Windows 아이콘을 클릭하고 내장 된 메모장 애플리케이션을 실행합니다.
- 열린 빈 메모장 문서에 다음 코드를 붙여 넣습니다.
스팸 확인 스크립트-Windows 2016 이상
#SMTP 로그 경로 지정$P ath = "C : \ Program Files (x86) \ Mail Enable \ Logging \ SMTP"# 스캔 할 파일 지정$F ileType = "SMTP-Activity-*. log"# 출력을 기록 할 위치 지정$O utputFile = "C : \ temp \ spamcheck.log"# "SMTP-OU"및 "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} | 그룹 개체 -NoElement | 정렬-개체-내림차순 개수 | FT-자동 | 외부 파일 -FilePath$O utputFile
참고 : SMTP 로그 경로는 설치된 Plesk 버전에 따라 다를 수 있습니다. 스크립트의 첫 번째 줄을 변경하고 SMTP 로그에 대한 올바른 경로를 대체해야 할 수 있습니다.
스팸 확인 스크립트-Windows 2012 서버에 필요한 변경#SMTP 로그 경로 지정$P ath = "C : \ Program Files (x86) \ Parallels \ Plesk \ Mail Servers \ Mail Enable \ Logging \ SMTP"
- 파일 메뉴에서
- 다른 이름으로 저장 ...을 선택합니다.
- 대화 상자에서 C : \ temp 디렉터리로 이동합니다.
- 파일 이름을 spamcheck.ps1로 지정합니다.
- 모든 파일 형식으로 저장.
- 이제 파일이 Windows 탐색기의 C : \ temp 디렉터리에 나타나야하며, 파일을 마우스 오른쪽 버튼으로 클릭 하고 Powershell로 실행을 선택할 수 있습니다.
로그 검토
스크립트가 실행되면 spamcheck.log 라는 텍스트 파일이 spamcheck.ps1 PowerShell 스크립트와 동일한 디렉터리에 나타나야합니다. 스크립트가 예상대로 작동하는 경우, 텍스트 파일에는 서버에서 메일을 보낸 이메일 계정 목록과 각각에서 보낸 메시지 수가 포함되어야합니다.
개수 이름 ----- ---- 6755 iamspammingyou@coolexample.com 12 webmaster@coolexample.com 1 admin@coolexample.com 1 postmaster@plesk.localhost
스크립트가 분석 할 로그 데이터의 양이 너무 많으면 실행하는 데 몇 시간 (또는 며칠)이 걸릴 수 있습니다. 와일드 카드 항목을 특정 로그 파일 이름으로 변경하여 해당 파일 만 검토 할 수 있습니다.
# 스캔 할 파일 지정$F ileType = "SMTP-Activity-*. log"
# 스캔 할 파일 지정$F ileType = "SMTP-Activity-210310.log"
스크립트가 예상대로 작동하지 않으면 추가 정보를 제공하기 위해 특정 오류가 생성됩니다. 일반적인 문제에는 잘못된 경로 또는 파일 이름 사용이 포함됩니다.
관련 단계
- 스크립트가 스팸의 원인이 될 수도 있습니다. Plesk Windows에서 PHPMail 로깅을 활성화 하는 방법을 확인하세요.
- 서버에서 스팸 문제 를 방지하기위한 조치를 취하십시오.
- 돌아가서 서버의 이메일 스팸 문제 를 검토합니다.
상세 정보
- 당사의 서버 전문가는 유료로 이러한 단계를 수행 할 수 있습니다. 전문가 서비스에 대한 자세한 내용은 전문가 서비스 메뉴를 참조하세요 .