解決Exchange中服務(wù)器不能發(fā)送信息問題

2010-08-28 10:53:54來源:西部e網(wǎng)作者:

  在Exchange環(huán)境中,信息不能被發(fā)送的原因有很多。例如,通信線路可能出現(xiàn)故障,或者域名解析器(DNS)可能出現(xiàn)了問題而不能解析接收域。在任何一種情況中,不能被發(fā)送的信息都可能在你的員工、供應(yīng)商及客戶中引起通信流量的崩潰。幸運(yùn)的是,你確實擁有一些能夠控制Exchange如何處理不能發(fā)送的信息的手段。

  訪問未被發(fā)送信息的選項

  在Exchange Server 2003中,未被發(fā)送信息的選項是在SMTP級別中的虛擬服務(wù)器級別控制之下的。要訪問不能發(fā)送的選項:

  1. 打開Exchange系統(tǒng)管理器并通過控制臺樹形結(jié)構(gòu)進(jìn)入到管理組,然后再進(jìn)入到“你的管理組”,再點(diǎn)擊“服務(wù)器”->“你的服務(wù)器”->“協(xié)議”->“SMTP”->“默認(rèn)SMTP虛擬服務(wù)器”。

  2. 用鼠標(biāo)右鍵點(diǎn)擊“默認(rèn)SMTP虛擬服務(wù)器”,并選擇“屬性”。

  3. 點(diǎn)擊“發(fā)送”標(biāo)簽,瀏覽未被發(fā)送的信息的選項。

  做為默認(rèn)值,如果Exchange服務(wù)器不能發(fā)送信息,那么它將會在10分鐘內(nèi)進(jìn)行重試。如果Exchange仍然不能發(fā)送信息,它將會在下一次嘗試發(fā)送之前等待10分鐘。如果這時信息還是不能被發(fā)送,Exchange將進(jìn)行第三次的重試。

  這時,如果信息還是沒有被發(fā)送,在接下來的兩天中,Exchange將會試圖每隔15分鐘就進(jìn)行一次發(fā)送的嘗試。如果兩天過去了,Exchange仍然不能把信息發(fā)送出去,那么就會提出一個關(guān)于未被發(fā)送的報告。

  在Exchange Server 2003 SP1中,Windows操作系統(tǒng)把壞郵件(BADMAIL)目錄設(shè)定為禁用。但是在Exchange的早期版本中仍然會在BADMAIL目錄中放置一份信息的副本。該信息在BADMAIL目錄中的容量是沒有限制的,直到大量的未被發(fā)送的信息被放置在BADMAIL目錄中,使得服務(wù)器的磁盤空間不足。

  修改未被發(fā)送郵件的選項

  現(xiàn)在你知道了Exchange是如何處理未被發(fā)送的信息的,那么讓我們來看看你該如何修改Exchange的這種處理過程。在默認(rèn)的SMTP虛擬服務(wù)器屬性中的發(fā)送標(biāo)簽中,允許你對第一次、第二次和第三次后繼重試的時間。你也可以控制這些消息的期滿時間。

  在這個標(biāo)簽中值得一提的另一個方面是延遲通知(Delay Notification)設(shè)定。做為默認(rèn)值,Exchange是如上圖這樣對其進(jìn)行設(shè)置的,如果信息在12小時內(nèi)不能被發(fā)送,那么發(fā)送方將會收到一條消息,提示信息還沒有被發(fā)送出去,然而現(xiàn)在還沒有必要對其進(jìn)行重新發(fā)送。你可以把通知的時間從12個小時改為任何適合你所需要的時間。

  設(shè)置BADMAIL選項

  在 Exchange的早期版本中,BADMAIL目錄對于未被發(fā)送的信息扮演的是一種黑洞的角色。我認(rèn)為Windows操作系統(tǒng)中禁用BADMAIL目錄是明智的,因為絕大多數(shù)的管理員從來都不使用BADMAIL目錄。但是如果你確實需要使用它,那么你可以通過修改注冊表來啟用BADMAIL目錄,并要防止它增長到不合理的尺寸。

  在向你展示如何設(shè)置BADMAIL選項之前,請記住修改注冊表是很危險的。一旦你犯了錯誤,可能就會摧毀你的Windows操作系統(tǒng)以及你的應(yīng)用程序。所以,在你繼續(xù)下面的操作之前,請把整個系統(tǒng)都進(jìn)行備份。

  接著上面說,你可以在HKEY_LOCAL_MACHINESystemCurrent Control Set ServicesSMTPSVCQueuing這個鍵值中訪問到BADMAIL設(shè)置。

  一旦那里存在著兩種不同的注冊表鍵值,那么你更要留意下面所提到的(如果它們不存在的話,你需要建立這些鍵值):

  1. 第一個鍵值是命名為MaxBadMailFolderSize的DWORD值。

  這個鍵值指出了在舊的項目被丟棄之前,BADMAIL文件夾能夠增加多少KB的尺寸。在Exchange Server 2003 SP1中BADMAIL文件夾是被禁用的,所以該值的默認(rèn)值為0。如果你想讓BADMAIL文件夾恢復(fù)到SP1之前的運(yùn)行方式,而且允許其進(jìn)行無限制的增長,那么就把值改成-1。否則就僅定義文件夾的大小。例如,如果值是3072,那么就允許BADMAIL文件夾的尺寸增長到3MB。

  2. 另一個需要你留意的鍵值是命名為BadMailSyncPeriod的DWORD值。

  這個值可以告訴Exchange每隔多少時間就需要對BADMAIL文件夾尺寸的改變進(jìn)行檢查。如果你在BADMAIL文件夾中手動刪除了某些項目,Exchange不會馬上發(fā)現(xiàn)這些項目已經(jīng)不存在了,直到它運(yùn)行了BADMAIL的同步程序。這個值可以告訴Exchange間隔多久需要運(yùn)行一次同步程序。

  同步周期被設(shè)置為0,就意味著禁用。但是如果你愿意的話,你還可以把它設(shè)置成-1,這樣的設(shè)置就允許Exchange以SP1之前的方式運(yùn)行。你也可以把運(yùn)行同步程序的時間間隔指定為幾分鐘。如果你選擇了使用BADMAIL文件夾,我推薦的BADMAIL同步程序運(yùn)行的時間間隔為每10-15分鐘一次。

關(guān)鍵詞:Exchange

贊助商鏈接: