文章編號: 306043 - 上次校閱: 2007年10月25日 - 版次: 2.3

支援重新執行在 Exchange 2003 或在 Exchange 2000 的傳出 SMTP 郵件的方法

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

簡介

本文將告訴您,支援的方法您可以用來重新執行正在執行 Microsoft Exchange Server 2003 或 Microsoft Exchange 2000 Server 的電腦上外寄的簡易郵件傳送通訊協定 (SMTP) 郵件。

其他相關資訊

郵件的 SMTP 信封包含寄件者和收件者或該特定的 SMTP 郵件的收件者的相關資訊。SMTP 信封也稱為是該 P1 或 RFC 2821 信封。

在 SMTP 信封資訊永遠不符會出現在郵件標題中的資訊。 郵件標題也就是所謂 「 P2 或 RFC 2822 標頭。

範例的不符合這項資訊包括所有下列:
  • 在不同的 Exchange 伺服器的收件者的所在位置的情況
  • 其中將訊息傳送到一或多個通訊群組的情況
  • 密件副本 (Bcc) 欄位在訊息中的使用位置的情況

若要重新執行訊息支援的方法

我們支援下列的方法,以重新執行 SMTP 郵件。

附註一或多個發生下列情況下,可能會導致其他方法來重新執行訊息:
  • 重複的郵件可能會傳遞至部分收件者或所有收件者的電子郵件。
  • 特定收件者可能不會收到電子郵件訊息的複本。此外,郵件寄件者可能不會收到通知訊息傳遞失敗。

拖放資料夾以收取資料夾

[收取] 資料夾會處理建立成文字檔案並再複製到收取資料夾的外寄郵件。要求的格式正確的註解 (RFC) 822 郵件複製至收取資料夾時, SMTP 服務啟始傳遞。在這個重播] 方法 X 寄件者 信封欄位和 X 接收者 信封欄位是電子郵件訊息時寫入 SMTP 服務將電子郵件放入 [放置] 資料夾。

附註SMTP 服務將電子郵件放入 Exchange 未安裝在電腦上的本機傳遞放置資料夾。

在這種情況下收取作業會接受寫入電子郵件訊息的 [信封] 欄位。

佇列資料夾以佇列 (Queue) 資料夾

佇列 (Queue) 資料夾保留傳遞的郵件。如果無法傳遞一個訊息,因為連接忙碌中或已關閉,訊息儲存在佇列 (Queue) 資料夾中。後續的傳遞嘗試就會發生在指定的時間間隔。若要使用此方法來重新執行電子郵件,您必須先停止 SMTP 服務。此外,電子郵件訊息必須保持在以 NTFS 檔案系統格式化的磁碟區上。這種重新執行方法郵件信封在電腦上保留在 RAM 中,並寫入硬碟以替代檔案資料流的形式。 只要這個檔案資料流是不變的 SMTP 服務能夠讀取郵件信封。

錯誤郵件資料夾,以收取資料夾

當您無法傳送電子郵件訊息時,Exchange 會產生未傳遞報告 (NDR) 傳遞狀態通知郵件,並接著傳遞此 NDR 郵件給原始郵件寄件者。如果無法順利傳送 NDR 郵件,NDR 郵件是將放在錯誤郵件資料夾中。

附註必須啟用此程序,就會發生的錯誤郵件資料夾功能。預設情況下,錯誤郵件資料夾是停用在 Exchange Server 2003 Service Pack 1 (SP1)。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
884068? (http://support.microsoft.com/kb/884068/ ) 在 Exchange Server 2003 Service Pack 1 中停用錯誤郵件資料夾
如果已停止從成功傳遞 NDR 郵件的問題解決,您可以重新傳送 NDR 郵件給相對應的原始電子郵件訊息的寄件者。

附註若要重新執行只將訊息傳遞失敗傳遞狀態通知訊息和不也郵件傳遞延遲傳遞狀態通知訊息。

重要我們建議您執行重新不傳送原始的郵件給原始收件者。而是,讓原始的寄件者重新原始訊息傳送給原始收件者或收件者。 原來的訊息是通常隨附 NDR 郵件作為附件。

若要重新執行位於 [錯誤郵件] 資料夾中的郵件,請依照下列步驟執行:
  1. 停止 SMTP 服務。
    1. 按一下 [開始]、 按一下 [執行]、 輸入 services.msc,然後按一下 [確定]]。
    2. 簡易郵件傳輸通訊協定 (SMTP),] 上按一下滑鼠右鍵,然後按一下 [停止]。
  2. 複製位於 [錯誤郵件] 資料夾中的所有檔案,並有.bad 副檔名。然後,貼上這些檔案,以 [收取] 資料夾。

    附註 預設情況下,[錯誤郵件] 資料夾及 [收取] 資料夾位於下列資料夾:
    %SystemRoot%\Program Files\Exchsrvr\Mailroot\Vsi 1
  3. 從位於 [收取] 資料夾中的所有.bad 檔案刪除.bad 副檔名。
  4. 啟動 SMTP 服務。
    1. 按一下 [開始]、 按一下 [執行]、 輸入 services.msc,然後按一下 [確定]]。
    2. 簡易郵件傳輸通訊協定 (SMTP),] 上按一下滑鼠右鍵,然後按一下 [開始]
  5. 請確認訊息已傳送。
附註當您重新顯示位於 [錯誤郵件] 資料夾中的訊息時,郵件不傳遞給收件者原先已列在 [密件副本] 方塊中。 同時,部分收件者可能會收到重複的訊息,如果他們成功收到原始郵件。

可能會出現在 [錯誤郵件] 資料夾中的檔案類型

  • .bad 檔是處於原生的 SMTP 格式的實際訊息。 .bad 檔是文字檔。

    下列是.bad 檔內容的範例:
    若要: user_name @ external_domain_name.com
    從: test_user @ internal_domain_name.com
    主旨: 這是測試

    這是一個測試。
  • .bdp 檔案是指向本機.eml 檔案的診斷訊息。 在這種情況下.eml 檔案是未傳遞報告 (NDR)。

    下列是一個範例.eml 檔案路徑和檔案名稱.bdp 檔案可能會指向的:
    C:\Inetpub\Mailroot\Queue\NTFS_8ce5674a83c125900000001a.eml
  • .bdr 檔案是將 NDR 主體。 .bdr 檔案包含錯誤的程式碼]、 [郵件寄件者] 和 [郵件收件者。 下列是.bdr 檔案內容的範例:
    無法傳遞此郵件因為發生下列錯誤:
    此郵件是無法傳遞的傳遞狀態通知。
    特定的錯誤碼為 0xC00402C7。
    郵件寄件者已 message_sender @ domain_name com。
    訊息已用於下列收件者。
    recipient_1@ domain_name.com
    recipient_2@ domain_name.com

?考

如需有關 RFC 822 的詳細資訊,請造訪下列網站:
http://www.faqs.org/rfcs/rfc822.html (http://www.faqs.org/rfcs/rfc822.html)

這篇文章中的資訊適用於:
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange 2000 Enterprise Server
  • Microsoft Exchange 2000 Server Standard Edition
關鍵字:?
kbmt kbexchtransport kbhowto kbinfo KB306043 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:306043? (http://support.microsoft.com/kb/306043/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。