Sun Java System Messaging Server 6 2005Q4 관리 설명서

항목의 임의적 성공 또는 실패($?x?)

매핑 테이블 항목의 $?x?메타 문자를 사용하면 x%의 시간 동안 항목이 “성공”합니다. 나머지 시간에는 항목이 “실패”하며 매핑 항목의 입력에 대한 출력이 변경되지 않은 채 출력으로 사용됩니다. (매핑에 따라 항목 실패의 결과가 처음에 일치하지 않은 항목과 반드시 같은 것은 아닙니다.)x는 성공 비율을 지정하는 실수여야 합니다.

예를 들어, IP 주소가 123.45.6.78인 시스템이 많은 양의 SMTP 전자 메일을 사이트로 전송하고 있으며 관리자가 그 속도를 줄이려는 경우 다음과 같은 방법으로 PORT_ACCESS 매핑 테이블을 사용할 수 있습니다. 여기에서 연결 시도의 25%만 허용하고 나머지 75%의 시도를 거부해야 한다고 가정해 봅니다. 다음 PORT_ACCESS 매핑 테이블은 $Y(연결 허용)를 가진 항목이 25%의 시간 동안만 성공하도록 $?25?를 사용합니다. 나머지 75%의 시간동안 이 항목이 실패하면 맨 앞의 $C로 인해 MTA는 다음 항목에서 매핑을 계속합니다. 결과적으로 SMTP 오류가 발생하고Try again later 메시지가 표시되면서 연결 시도가 거부됩니다.


PORT_ACCESS

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