管理傳輸代理程式

適用於:Exchange Server 2013

傳輸代理程式會使用 SMTP 事件,在訊息通過傳輸管線時操作訊息。 Microsoft Exchange Server 2013 隨附的大部分內建傳輸代理程式都是隱藏且無法管理的。 不過,您可以在組織中的 Exchange 伺服器上安裝及設定協力廠商傳輸代理程式。 如需傳輸代理程式的相關資訊,請參閱傳輸代理程式

開始之前有哪些須知?

提示

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

關於用戶端存取伺服器上,前端傳輸服務的傳輸代理程式程序

您無法使用 Exchange 管理命令介面來管理用戶端存取伺服器上前端傳輸服務中的傳輸代理程式。 相反地,您必須在 Client Access 伺服器上開啟Windows PowerShell,然後將 Exchange Cmdlet 匯入Windows PowerShell會話。

警告

不支援在前端傳輸服務中針對管理傳輸代理程式以外的工作,在 Windows PowerShell 中執行 Exchange Cmdlet。 如果您在 Windows PowerShell 中執行 Exchange Cmdlet,而略過 RBAC () 的 Exchange 管理命令介面和角色型存取控制,可能會產生嚴重後果。 您應該一律在 Exchange 管理命令介面中執行 Exchange Cmdlet。 如需詳細資訊,請參閱 Exchange 2013 版本資訊

若要在前端傳輸服務中執行本主題所述的任一傳輸代理程式程序,您必須執行下列額外步驟:

  1. 在用戶端存取伺服器上,開啟 Windows PowerShell 並執行下列命令:

    Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn
    
  2. 如本文所述執行命令,並將下列值加入命令中: -TransportService FrontEnd.

    例如,若要檢視用戶端存取伺服器上前端傳輸服務中的傳輸代理程式,請執行下列命令:

    Get-TransportAgent -TransportService FrontEnd
    

使用命令介面安裝傳輸代理程式

當您安裝傳輸代理程式時,Exchange 只會註冊與傳輸代理程式相關聯的 DLL。 您必須確定傳輸代理程式相依的所有檔案、登錄機碼和其他物件都已正確安裝並設定。 在 Exchange 載入 DLL 之後,它會在命令完成之後繼續參考 DLL。

傳輸代理程式可以完整存取他們遇到的所有電子郵件訊息。 Exchange 對於傳輸代理程式的行為沒有任何限制。 不穩定或包含安全性缺陷的傳輸代理程式可能會影響 Exchange 的穩定性和安全性。 因此,您應該只安裝完全信任且已在測試環境中經過完整測試的傳輸代理程式。

傳輸代理程式會安裝在停用狀態,以確保郵件流程不會受到尚未設定的傳輸代理程式影響。 因此,正確設定傳輸代理程式之後,您必須啟用傳輸代理程式。

請使用下列語法來安裝傳輸代理程式。

Install-TransportAgent -Name <TransportAgentIdentity> -TransportAgentFactory <"TransportAgentFactory"> -AssemblyPath <"FilePath">

此範例會在信箱伺服器的傳輸服務中,安裝名為 Contoso Transport Agent 的虛擬傳輸代理程式。

Install-TransportAgent -Name "Contoso Transport Agent" -TransportAgentFactory "vendor.exchange.ContosoTransportAgentfactory" -AssemblyPath "C:\Program Files\Vendor\TransportAgent\ContosoTransportAgentFactory.dll"

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

若要確認您已成功安裝傳輸代理程式,請執行 命令 Get-TransportAgent 並確認已列出傳輸代理程式。

使用命令介面啟用傳輸代理程式

請使用下列語法來啟用傳輸代理程式。

Enable-TransportAgent <TransportAgentIdentity>

此範例會在信箱伺服器的傳輸服務中,啟用名為 Contoso Transport Agent 的傳輸代理程式。

Enable-TransportAgent "Contoso Transport Agent"

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

若要確認您已成功啟用傳輸代理程式,請執行 命令 Get-TransportAgent | Format-List Name,Enabled 並確認傳輸代理程式已啟用。

使用命令介面停用傳輸代理程式

請使用下列語法來停用傳輸代理程式:

Disable-TransportAgent <TransportAgentIdentity>

此範例會在信箱伺服器的傳輸服務中,停用名為 Fabirkam Transport Agent 的傳輸代理程式。

Disable-TransportAgent "Fabrikam Transport Agent"

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

若要確認您已成功停用傳輸代理程式,請執行 命令 Get-TransportAgent | Format-List Name,Enabled 並確認傳輸代理程式已停用。

使用命令介面檢視傳輸代理程式

若要檢視傳輸代理程式的摘要清單,請執行下列命令:

Get-TransportAgent

若要檢視特定傳輸代理程式的詳細組態,請執行下列命令:

Get-TransportAgent <TransportAgentIdentity> | Format-List

此範例會提供名為 Transport Rule Agent 之傳輸代理程式的詳細組態。

Get-TransportAgent "Transport Rule Agent" | Format-List

使用命令介面設定傳輸代理程式的優先順序

優先順序最接近 0 的傳輸代理程式會先處理電子郵件。 不過,在傳輸管線中註冊傳輸代理程式的 SMTP 事件,可能會導致優先順序較低的代理程式在較高優先順序的代理程式之前處理訊息。

若要修改現有傳輸代理程式的優先順序,請執行下列命令:

Set-TransportAgent <TransportAgentIdentity> -Priority <Integer>

此範例會在信箱伺服器的傳輸服務中,將名為 Contoso Transport Agent 之現有傳輸代理程式的優先順序代理程式值設為 3。

Set-TransportAgent "Contoso Transport Agent" -Priority 3

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

若要確認您已成功設定傳輸代理程式的優先順序,請執行 命令 Get-TransportAgent | Format-List Name,Priority ,並確認傳輸代理程式的優先順序值。

使用命令介面解除安裝傳輸代理程式

卸載傳輸代理程式時,Exchange 會取消註冊與代理程式搭配使用的 DLL 檔案。 Exchange 不會移除傳輸代理程式安裝所新增的任何檔案、登錄機碼或其他物件。

若要解除安裝傳輸代理程式,請執行下列命令:

Uninstall-TransportAgent <TransportAgentIdentity>

此範例會在信箱伺服器的傳輸服務中,解除安裝名為 Fabrikam Transport Agent 的傳輸代理程式。

Uninstall-TransportAgent "Fabrikam Transport Agent"

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

若要確認您已成功卸載傳輸代理程式,請執行 命令 Get-TransportAgent ,並確認未列出傳輸代理程式。