使用MailEnable和Plesk Windows查找垃圾邮件发件人
在Windows服务器上导航MailEnable日志可能有点挑战,但SPAM可能来自入侵的电子邮件账户或恶意脚本。您可以使用PowerShell脚本,检查MailEnable SMTP日志中是否有中继使用率很高的电子邮件账户。
警告:请注意,我们正按原样提供此脚本。如果此脚本无法正常工作,我们的主机支持团队无法提供帮助。
创建可读日志
- 如果尚未启用,请在您的Gen 3或Gen 4服务器上启用管理员访问权限。
- 使用远程桌面(RDC)连接到您的Windows服务器。
- 使用Windows资源管理器,导航到C:\驱动器,并创建名为temp的目录。
- 单击Windows图标并运行内置记事本应用程序。
- 将以下代码粘贴到打开的空白记事本文档中。
垃圾邮件检查脚本-Windows 2016及更高版本#指定SMTP日志的路径$Path =“ C:\ Program Files(x86)\ Mail Enable \ Logging \ SMTP”#指定您要扫描的文件$FileType =“ SMTP-Activity-*。log”#指定要记录输出的位置$OutputFile =“ 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-自动| Out-File -FilePath$O utputFile
注意: SMTP日志的路径可能会有所不同,具体取决于安装的Plesk版本。您可能需要更改脚本的第一行,并将正确的路径替换为SMTP日志。
垃圾邮件检查脚本-Windows 2012服务器需要进行更改#指定SMTP日志的路径$Path =“ C:\ Program Files(x86)\ Parallels \ Plesk \ Mail Servers \ Mail Enable \ Logging \ SMTP
- 在File(文件)菜单下,
- 选择Save As ...(另存为...)
- 浏览到对话框中的C:\ temp目录。
- 命名此文件spamcheck.ps1
- 保存为类型所有文件。
- 现在,该文件应该显示在Windows资源管理器中的C:\ temp目录中,您可以右键单击该文件,然后选择Run with Powershell 。
查看日志
脚本运行后,一个名为spamcheck.log的文本文件应出现在与Spamcheck.ps1 PowerShell脚本相同的目录中。如果脚本按预期效果运行,则文本文件应包含从服务器发送邮件的电子邮件账户列表,以及每个电子邮件账户发送的邮件数。
计数名称----- ---- 6755 iamspammingyou@coolexample.com 12 webmaster@coolexample.com 1 admin@coolexample.com 1 postmaster@plesk.localhost
如果脚本要分析的日志文件数量过多,则可能需要几个小时(或几天)才能运行。您可以将通配符条目更改为特定的日志文件名,以便仅查看该文件。
#指定要扫描的文件$FileType =“ SMTP-Activity-*。log”
#指定要扫描的文件$FileType =“ SMTP-Activity-210310.log”
如果脚本未如预期的那样工作,将生成特定的错误以提供更多的信息。常见问题包括使用错误的路径或文件名。
相关步骤
- 脚本也是垃圾邮件的起因。了解如何在Plesk Windows中启用PHPMail日志记录。
- 采取措施防止服务器上的垃圾邮件问题。
- 返回以查看您服务器上的电子邮件垃圾邮件问题。
更多信息
- 我们的服务器专家可以收费执行这些步骤。如需关于我们的专家服务的更多信息,请访问我们的专家服务菜单。