本文來自: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”會讓服務器立即嘗試發送郵件,但是如果發送不成功,路由器還會等待重試間隔之後再嘗試。