Sun Java System Messaging Server 6 2005Q4 管理指南

項目隨機成功或失敗 ($?x?)

對映表項目中的中介字元 $?x? 使項目的「成功」時間達到百分之 x;在其餘時間,該項目會「失敗」,並且將對映項目輸入的輸出保持不變地用做輸出。(請注意,根據對映項目,失敗的影響不一定與第一個不匹配的項目相同。)x 應是指定成功百分比的實際數字。

例如,假定 IP 位址為 123.45.6.78 的系統向您的站點傳送過多的 SMTP 電子郵件,您想要使其速度減慢;可以按以下方式使用 PORT_ACCESS 對映表。假定您只允許 25% 的連線嘗試,拒絕其餘 75% 的連線嘗試。以下 PORT_ACCESS 對映表使用 $?25? 使帶有 $Y (接受連線) 的項目僅在 25% 的時間內成功;在其餘 75% 的時間內,當項目失敗時,該項目上的初始 $C 將使 MTA 從下一個項目開始繼續對映,導致連線嘗試被拒絕,並顯示 SMTP 錯誤和訊息:請稍後重試


PORT_ACCESS

   TCP|*|25|123.45.6.78|*         $C$?25?$Y
   TCP|*|25|123.45.6.78|*         $N45s$ 4.40$ Try$ again$ later