設定反垃圾郵件代理程式記錄

適用於:Exchange Server 2013

代理程式記錄會記錄特定 Exchange 反垃圾郵件代理程式所執行的動作。 代理程式記錄中寫入的資訊,會視 SMTP 事件以及對郵件執行的動作而定。

開始之前有哪些須知?

  • 預估完成時間:15 分鐘

  • 您必須已獲指派權限,才能執行此程序或這些程序。 若要查看您需要的權限,請參閱 郵件流程權限主題中的「傳輸服務」和「Edge Transport Server」項目。

  • 預設在 Mailbox Server 的 Transport 服務中未啟用反垃圾郵件功能。 通常只有在您的 Exchange 組織接受內送郵件之前未進行任何事前的反垃圾郵件篩選的情況下,您才會在 Mailbox Server 上啟用反垃圾郵件功能。 如需詳細資訊,請參閱啟用信箱伺服器上的反垃圾郵件功能

提示

有問題嗎? 在 Exchange 論壇中尋求協助。 瀏覽 Exchange Server 的論壇。

使用命令介面設定防垃圾郵件代理程式記錄

執行下列命令:

Set-TransportService <ServerIdentity> -AgentLogEnabled <$true | $false> -AgentLogMaxAge <dd.hh:mm:ss> -AgentLogMaxDirectorySize <Size> -AgentLogMaxFileSize <Size> -AgentLogPath <LocalFilePath>

此範例會設定名為 Mailbox01 的 Mailbox server 的下列代理程式記錄檔設定:

  • 將代理程式記錄檔的位置設定為 D:\Anti-Spam Agent 記錄檔。 請注意,如果資料夾不存在,則會為您建立資料夾。

  • 將代理程式日誌檔的最大大小設定為 20 MB。

  • 將代理程式記錄目錄的最大大小設定為 400 MB。

  • 將代理程式日誌檔的最大保留天數設定為 14 天。

Set-TransportService Mailbox01 -AgentLogPath "D:\Anti-Spam Agent Log" -AgentLogMaxFileSize 20MB -AgentLogMaxDirectorySize 400MB -AgentLogMaxAge 14.00:00:00

注意事項

  • 如果您將 AgentLogPath 參數設定為 值 $null ,則可以有效地停用代理程式記錄。 不過,如果您在AgentLogEnabled參數的值為 $true 時將AgentLogPath$null 設定為 ,則會產生事件記錄檔錯誤。 停用代理程式記錄的慣用方法是將 AgentLogEnabled 設定為 $false
  • AgentLogMaxAge 參數設定為 值 00:00:00 可防止自動移除代理程式記錄檔,因為它們的存留期。

如需詳細的語法和參數資訊,請參閱Set-TransportService 中的AgentLog參數。

如何知道這是否正常運作?

若要確認您是否成功設定反垃圾郵件代理程式記錄,請執行下列操作:

  1. 在命令介面中,執行下列命令:

    Get-TransportService <ServerIdentity> | Format-List AgentLog*
    
  2. 請確認顯示的值是您所設定的值。