郵件發送失敗後路由器的工作機制

郵件發送失敗後路由器的工作機制
本文來自:http://www.enet.com.cn/article/2006/0605/A20060605538413.shtml

簡介
       如果郵件發送失敗,路由器會根據“初始傳送重試間隔”中的設定進行重新嘗試。這一設定對所有郵件都生效,NRPC和SMTP郵件都遵守這項設定。

  一封郵件發送失敗後,路由器(router)任務會根據“初始傳送重試間隔”域中指定的值進行重新嘗試。“初始傳送重試間隔”域位於服務器配置文檔中,可以在路由器/SMTP-〉限制和控制-〉傳輸控制下找到。用戶可以在域中指定一個整數,其單位爲分鐘,路由器會根據這個設置來控制郵件的重新發送。 
  Notes郵件路由(router任務)可以基於NRPC協議和SMTP協議來發送郵件。如果一封郵件發送失敗了,它會保存在mail.box中等待路由器重新進行發送。缺省來講,一封郵件在mail.box中最長可以保存24個小時,如果超過這個時間,路由器任務會生成一個郵遞失敗報告,並通知發件人郵件傳送失敗了。 
  正如上面提到的,如果郵件發送失敗,路由器會根據“初始傳送重試間隔”中的設定進行重新嘗試。這一設定對所有郵件都生效,NRPC和SMTP郵件都遵守這項設定。 
  要察看服務器上等待發送的郵件及其狀態,管理員可以使用以下主控臺命令: 
  TELL ROUTER SHOW QUEUE 
  該命令的輸出樣例如下: 
                   
  在Retry後面的括號中的數字表示這是第幾次重新發送的嘗試。 

  路由器工作的機制是這樣的: 
  如果郵件第一次發送失敗,路由器會等待“初始傳送重試間隔”中指定的時間的分鐘數,然後進行第一次重新發送,如果仍不成功,第二次重新發送前就要再等待“初始傳送重試間隔”中指定時間的兩倍,第三次重新發送前就要再等待三倍。接下來,每次重新發送都會等待三倍的時間,直到滿24小時爲止。 
  “初始傳送重試間隔”的缺省值爲15分鐘,下面以此爲例,描述了路由器工作的流程: 
  1 第一次重新發送之前會等待15分鐘。(第一次重新發送其實是此郵件的第二次發送嘗試) 
  2 如果第一次重新發送失敗了,路由器等待“初始傳送重試間隔”中指定的時間的兩倍,然後再次重新嘗試發送。這次發送前等待的時間爲30分鐘。(此郵件的第三次發送嘗試) 
  3 如果第二次重新發送也失敗了,路由器等待“初始傳送重試間隔”中指定的時間的三倍,然後再次重新嘗試發送。這次發送前等待的時間爲45分鐘。(此郵件的第四次發送嘗試) 
  4 接下來的所有發送嘗試前都會等待45分鐘,直到到達24小時爲止。
  減小“初始傳送重試間隔”的域值會增加每小時內郵件重新嘗試發送的次數,因而有可能會提高郵件路由的成功率。
  增加“初始傳送重試間隔”的域值會減少每小時內郵件重新嘗試發送的次數,有可能會增加郵件等待的時間。
  注意:重置“初始傳送重試間隔”值的唯一辦法就是重啓路由器任務。在Domino服務器主控臺敲入命令“route servername”會讓服務器立即嘗試發送郵件,但是如果發送不成功,路由器還會等待重試間隔之後再嘗試。 


發佈了87 篇原創文章 · 獲贊 41 · 訪問量 123萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章