GoDaddy 帮助

我们尽最大努力为您翻译此页。 也可以使用英语页面。

使用MailEnable和Plesk Windows查找垃圾邮件发件人

在Windows服务器上导航MailEnable日志可能有点挑战,但SPAM可能来自入侵的电子邮件账户或恶意脚本。您可以使用PowerShell脚本,检查MailEnable SMTP日志中是否有中继使用率很高的电子邮件账户。

警告:请注意,我们正按原样提供此脚本。如果此脚本无法正常工作,我们的主机支持团队无法提供帮助。

创建可读日志

  1. 如果尚未启用,请在您的Gen 3Gen 4服务器上启用管理员访问权限。
  2. 使用远程桌面(RDC)连接到您的Windows服务器
  3. 使用Windows资源管理器,导航到C:\驱动器,并创建名为temp的目录。
  4. 单击Windows图标并运行内置记事本应用程序。
  5. 将以下代码粘贴到打开的空白记事本文档中。

    垃圾邮件检查脚本-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
  6. File(文件)菜单下,
    1. 选择Save As ...(另存为...)
    2. 浏览到对话框中的C:\ temp目录。
    3. 命名此文件spamcheck.ps1
    4. 保存为类型所有文件
  7. 现在,该文件应该显示在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”

如果脚本未如预期的那样工作,将生成特定的错误以提供更多的信息。常见问题包括使用错误的路径或文件名。

相关步骤

更多信息

  • 我们的服务器专家可以收费执行这些步骤。如需关于我们的专家服务的更多信息,请访问我们的专家服务菜单