Tìm người gửi SPAM bằng MailEnable với Plesk Windows
Việc điều hướng nhật ký MailEnable trên máy chủ Windows có thể gặp một chút khó khăn, nhưng có khả năng SPAM đến từ tài khoản email bị tấn công hoặc tập lệnh độc hại. Bạn có thể sử dụng một tập lệnh PowerShell để kiểm tra nhật ký MailEnable SMTP cho các tài khoản email có mức sử dụng chuyển tiếp cao.
Tạo một nhật ký có thể đọc được
- Bật quyền truy cập của quản trị viên trên máy chủ VPS Hosting nếu bạn chưa làm như vậy.
- Kết nối với máy chủ Windows của bạn bằng Máy tính từ xa (RDC) .
- Sử dụng Windows Explorer, điều hướng đến ổ C: \ và tạo một thư mục có tên tạm thời.
- Nhấp vào biểu tượng Windows và chạy ứng dụng Notepad cài sẵn.
- Dán mã sau vào tài liệu Notepad trống sẽ mở ra.
Tập lệnh kiểm tra thư rác - Windows 2016 và mới hơn
# Chỉ định đường dẫn của nhật ký SMTP$P Ath = "C: \ Program Files (x86) \ Mail Enable \ Logging \ SMTP" #Chỉ định các tập tin bạn muốn quét$F ileType = "SMTP-Activity - *. log" #Specify nơi bạn muốn ghi đầu ra$O utputFile = "C: \ temp \ spamcheck.log" # Lấy tất cả các dòng từ (các) tập tin nhật ký có chứa "SMTP-OU" và "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} | Nhóm-Đối tượng -KhôngElement | Sắp xếp-Đối tượng-Đếm tăng dần | FT -Auto | Out-File -FilePath$O utputFile ">
Lưu ý: Đường dẫn đến các bản ghi SMTP có thể khác nhau tùy thuộc vào phiên bản Plesk được cài đặt. Bạn có thể cần thay đổi những dòng đầu tiên của tập lệnh và thay thế đường dẫn chính xác đến Bản ghi SMTP.
Tập lệnh kiểm tra thư rác - Thay đổi cần thiết cho Máy chủ Windows 2012# Chỉ định đường dẫn của nhật ký SMTP$P Ath = "C: \ Program Files (x86) \ Parallels \ Plesk \ Mail Server \ Mail Enable \ Logging \ SMTP"
- Trong menu Tập tin,
- Chọn Lưu dưới dạng ...
- Điều hướng đến thư mục C: \ temp trong hộp thoại.
- Đặt tên cho tập tin là spamcheck.ps1
- Lưu dưới dạng loại Tất cả các tập tin .
- Tập tin sẽ xuất hiện trong thư mục C: \ temp trong Windows Explorer, và bạn có thể nhấp chuột phải vào tập tin và chọn Chạy với Powershell .
Xem lại nhật ký
Khi tập lệnh chạy, một tập tin văn bản có tên là spamcheck.log sẽ xuất hiện trong cùng thư mục với tập lệnh Spamcheck.ps1 PowerShell. Nếu tập lệnh hoạt động như mong đợi, tập tin văn bản phải chứa danh sách các tài khoản email đã gửi thư từ máy chủ, cũng như số lượng thư được gửi bởi mỗi tài khoản.
Đếm tên ----- ---- 6755 iamspammingyou@coolexample.com 12 webmaster@coolexample.com 1 admin@coolexample.com 1 postmaster@plesk.localhost
Nếu có một lượng cực lớn dữ liệu nhật ký để tập lệnh phân tích, có thể mất hàng giờ (hoặc có thể vài ngày) để chạy. Bạn có thể thay đổi mục nhập ký tự đại diện thành một tên tập tin nhật ký cụ thể để chỉ xem lại tập tin đó.
# Chỉ định tập tin bạn muốn quét$F ileType = "SMTP-Activity - *. log"
# Chỉ định tập tin bạn muốn quét$F ileType = "SMTP-Activity-210310.log"
Nếu tập lệnh không hoạt động như mong đợi, một lỗi cụ thể sẽ được tạo ra để cung cấp thêm thông tin. Các vấn đề thường gặp bao gồm sử dụng đường dẫn hoặc tên tập tin sai.
Các bước liên quan
- Tập lệnh cũng có thể là nguyên nhân gây ra SPAM. Xem cách bạn có thể kích hoạt đăng nhập PHPMail trong Plesk Windows .
- Thực hiện các bước để ngăn chặn sự cố SPAM trên máy chủ của bạn .
- Quay lại để xem xét vấn đề thư rác trên máy chủ của bạn .
Xem thêm thông tin
- Các chuyên gia máy chủ của chúng tôi có thể thực hiện các bước này với một khoản phí. Để biết thêm thông tin về Dịch vụ chuyên gia của chúng tôi, vui lòng truy cập menu Dịch vụ chuyên gia của chúng tôi.