一封郵件發(fā)送失敗后,路由器(router)任務(wù)會根據(jù)“初始傳送重試間隔”域中指定的值進(jìn)行重新嘗試。“初始傳送重試間隔”域位于服務(wù)器配置文檔中,可以在路由器/SMTP-〉限制和控制-〉傳輸控制下找到。 用戶可以在域中指定一個整數(shù),其單位為分鐘,路由器會根據(jù)這個設(shè)置來控制郵件的重新發(fā)送。
Notes郵件路由(router任務(wù))可以基于NRPC協(xié)議和SMTP協(xié)議來發(fā)送郵件。如果一封郵件發(fā)送失敗了,它會保存在mail.box中等待路由器重新進(jìn)行發(fā)送。缺省來講,一封郵件在mail.box中最長可以保存24個小時,如果超過這個時間,路由器任務(wù)會生成一個郵遞失敗報告,并通知發(fā)件人郵件傳送失敗了。
正如上面提到的,如果郵件發(fā)送失敗,路由器會根據(jù)“初始傳送重試間隔”中的設(shè)定進(jìn)行重新嘗試。這一設(shè)定對所有郵件都生效,NRPC和SMTP郵件都遵守這項設(shè)定。
要察看服務(wù)器上等待發(fā)送的郵件及其狀態(tài),管理員可以使用以下主控臺命令:
TELL ROUTER SHOW QUEUE
該命令的輸出樣例如下:
![]() |
在Retry后面的括號中的數(shù)字表示這是第幾次重新發(fā)送的嘗試。
路由器工作的機(jī)制是這樣的:
如果郵件第一次發(fā)送失敗,路由器會等待“初始傳送重試間隔”中指定的時間的分鐘數(shù),然后進(jìn)行第一次重新發(fā)送,如果仍不成功,第二次重新發(fā)送前就要再等待“初始傳送重試間隔”中指定時間的兩倍,第三次重新發(fā)送前就要再等待三倍。接下來,每次重新發(fā)送都會等待三倍的時間,直到滿24小時為止。
“初始傳送重試間隔”的缺省值為15分鐘,下面以此為例,描述了路由器工作的流程:
1 第一次重新發(fā)送之前會等待15分鐘。(第一次重新發(fā)送其實是此郵件的第二次發(fā)送嘗試)
2 如果第一次重新發(fā)送失敗了,路由器等待“初始傳送重試間隔”中指定的時間的兩倍,然后再次重新嘗試發(fā)送。這次發(fā)送前等待的時間為30分鐘。(此郵件的第三次發(fā)送嘗試)
3 如果第二次重新發(fā)送也失敗了,路由器等待“初始傳送重試間隔”中指定的時間的三倍,然后再次重新嘗試發(fā)送。這次發(fā)送前等待的時間為45分鐘。(此郵件的第四次發(fā)送嘗試)
4 接下來的所有發(fā)送嘗試前都會等待45分鐘,直到到達(dá)24小時為止。
減小“初始傳送重試間隔”的域值會增加每小時內(nèi)郵件重新嘗試發(fā)送的次數(shù),因而有可能會提高郵件路由的成功率。
增加“初始傳送重試間隔”的域值會減少每小時內(nèi)郵件重新嘗試發(fā)送的次數(shù),有可能會增加郵件等待的時間。
注意:重置“初始傳送重試間隔”值的唯一辦法就是重啟路由器任務(wù)。在Domino服務(wù)器主控臺敲入命令“route servername”會讓服務(wù)器立即嘗試發(fā)送郵件,但是如果發(fā)送不成功,路由器還會等待重試間隔之后再嘗試。