Exchange郵件發(fā)送和接收均是通過Exchange傳輸服務(wù)器進(jìn)行的,在傳輸服務(wù)中進(jìn)行一系列的動作。在日常管理中,如果Exchange上啟用了很多的傳輸代理(Transport Agent),在排錯時如果要查找某一封郵件被阻止或刪除的原因相當(dāng)麻煩,通常的做法是查看Exchange上的傳輸代理日志,在代理日志中可以發(fā)現(xiàn)一些痕跡,但是有時候也無法找到具體原因。之前我在處理一個問題,要求找到接收部分域名的郵件為什么被標(biāo)記為垃圾郵件,我通過查看傳輸代理日志沒有找到原因,因為在傳輸代理日志中現(xiàn)在通過各個代理的日志均記錄為代理策略是False的,最好沒有辦法我就逐一禁用Transport Agent,最好找到了對應(yīng)的傳輸代理。
成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站設(shè)計、成都網(wǎng)站制作與策劃設(shè)計,伍家崗網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:伍家崗等地區(qū)。伍家崗做網(wǎng)站價格咨詢:18982081108好了,現(xiàn)在告訴一個更快跟蹤?quán)]件傳輸過程的辦法,在Exchange中郵件在傳遞出去之前需要經(jīng)過傳遞代理進(jìn)行過濾或篩選。Exchange提供了一個功能pipeline tracing,此功能可以用于跟蹤特定發(fā)件人發(fā)送的郵件在傳輸服務(wù)上的郵件流走向過程。啟用pipeline tracing后會將傳輸服務(wù)中各個階段的郵件生成一個快照到特定文件,以供管理員分析。(具體可以參考:https://technet.microsoft.com/zh-cn/library/bb125018(v=exchg.150).aspx)
以下列表介紹了所創(chuàng)建的郵件快照文件:
Original.eml 此類文件包含電子郵件在遇到任何 SMTP 事件或傳輸代理之前的原始、未經(jīng)修改的內(nèi)容。
Routingnnnn.eml 此類文件包含電子郵件在傳輸服務(wù)的分類部分期間遇到傳輸 SMTP 事件和這些事件上注冊的傳輸代理時的內(nèi)容。占位符 nnnn 代表以 0001
開頭的整數(shù)值。該值針對每個 SMTP 事件和這些事件上注冊的傳輸代理按照這些事件和代理對郵件起作用的順序遞增。郵箱傳輸傳遞服務(wù)不生成這些 Routing 快照文件。
SmtpReceivennnn.eml 此類文件包含電子郵件在傳輸服務(wù)或郵箱傳輸傳遞服務(wù)的 SMTP 接收部分期間遇到 OnEndofData 和 OnEndOfHeaders SMTP 事件和這些事件上注冊的傳輸代理時的內(nèi)容。占位符 nnnn 代表以 0001
開頭的整數(shù)值。該值針對每個 SMTP 事件和這些事件上注冊的傳輸代理按照這些事件和代理對郵件起作用的順序遞增。
在進(jìn)行啟用pipeline tracing功能之前,我們需要首先明白該功能適用于哪些場景;不能沒事兒就隨便啟用,因為啟用該功能后會消耗服務(wù)器的資源,并且會占用一定的磁盤空間。如果有如下情況可以考慮暫時啟用pipeline tracing,抓取到數(shù)據(jù)后應(yīng)立即關(guān)閉。
1)、在對郵件進(jìn)行排除時,需要分析是哪個傳輸代理對郵件進(jìn)行了操作。
2)、在啟用或創(chuàng)建了自定義的傳輸代理,需要驗證傳輸代理是否按照設(shè)想生效時。
下面介紹如果啟用pipeline tracing功能。
一、啟用pipeline tracing功能
1、使用如下命令查看當(dāng)前Exchange服務(wù)器當(dāng)前pipeline tracing的配置情況,以便記錄服務(wù)器的默認(rèn)配置,方便以后恢復(fù)默認(rèn)配置。
Get-TransportService | fl name,*pip*
Get-MailboxTransportService | fl name,*pip*
2、啟用傳輸服務(wù)的PipelineTracing功能,并且同時制定日志目錄和特定發(fā)件人。
Get-TransportService | Set-TransportService -PipelineTracingEnabled $true -PipelineTracingPath"c:\dump\" –PipelineTracingSenderAddress test@contoso.com
3、啟用郵箱傳輸服務(wù)的PipelineTracing功能,并且同時制定日志目錄和特定發(fā)件人。
Get-MailboxTransportService | Set-MailboxTransportService -PipelineTracingEnabled $true -PipelineTracingPath "c:\dump" -PipelineTracingSenderAddress test@contoso.com
4、PipelineTracing功能啟用后無需重啟傳輸服務(wù)即可生效。接下來進(jìn)行測試。在對應(yīng)目錄下已經(jīng)生產(chǎn)了快照數(shù)據(jù)。
5、查看對應(yīng)文件中的數(shù)據(jù)。
6、能夠看到收集到的快照數(shù)據(jù)。
二、禁用pipeline tracing功能
Get-TransportService | Set-TransportService -PipelineTracingEnabled $false
Get-MailboxTransportService | Set-MailboxTransportService -PipelineTracingEnabled $false
如下命令將pipeline tracing恢復(fù)為默認(rèn)設(shè)置。
Get-TransportService | Set-TransportService -PipelineTracingEnabled $false -PipelineTracingPath "C:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Hub\PipelineTracing" –PipelineTracingSenderAddress $null
Get-MailboxTransportService | Set-MailboxTransportService -PipelineTracingEnabled $false -PipelineTracingPath "C:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\Mailbox\PipelineTracing" -PipelineTracingSenderAddress $null
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。