Sun Java System Messaging Server 6.3 관리 설명서

11.6.4 LDAP 쿼리 URL 대체, $]...[

$]ldap-url[ 형식의 대체는 LDAP 쿼리 URL로 해석되며 LDAP 쿼리 결과가 대체됩니다. 표준 LDAP URL은 호스트와 포트가 생략된 채로 사용됩니다. 호스트와 포트는 대신 msg.conf 파일(local.ldaphostlocal.ldapport 속성)에서 지정됩니다.

즉, LDAP URL은 다음과 같이 지정해야 하며 여기에서 대괄호 문자 [ ]는 URL의 선택적 부분을 나타냅니다.

ldap:///dn[?attributes[?scope?filter]]

dn은 필수 항목으로서 검색 기준을 지정하는 고유 이름입니다. URL의 선택적 속성, 범위 및 필터 부분은 반환할 정보를 더욱 구체화합니다. 다시 쓰기 규칙의 경우 반환 지정을 위한 속성은 mailRoutingSystem 속성(또는 이와 유사한 속성)이 될 수 있습니다. 범위는 base(기본값), one 또는 sub가 될 수 있으며 필터는 mailDomain 값이 다시 쓰는 도메인과 일치하는 객체의 반환을 요청하는 것이 될 수 있습니다.

LDAP 디렉토리 스키마가 mailRoutingSystemmailDomain 속성을 포함할 경우 주어진 주소를 라우팅할 시스템을 결정하기 위한 다시 쓰기 규칙은 다음과 같이 나타날 수 있습니다. 여기에서 LDAP URL 대체 시퀀스 $D는 현재 도메인 이름을 생성된 LDAP 쿼리로 대체하는 데 사용됩니다.


.siroe.com \
  $U%$H$D@$]ldap:///o=siroe.com?mailRoutingSystem?sub? \
  (mailDomain=$D)

백슬래시 문자는 쉽게 알아볼 수 있도록 하나의 논리적 다시 쓰기 규칙 행을 계속해서 두 번째 물리적 행으로 이어주는 데 사용됩니다. 표 11–5에는 LDAP URL 대체 시퀀스가 나열되어 있습니다.

표 11–5 LDAP URL 대체 시퀀스

대체 시퀀스 

설명 

$$

리터럴 $ 문자 

$. 

임시 LDAP 조회에 실패한 경우 매핑 항목의 결과로 처리되는 문자열을 지정합니다. 기본적으로 현재 규칙의 적용 기간에만 임시 실패 문자열이 설정된 상태로 있습니다. "$.."를 사용하여 기본 상태로 돌아갈 수 있습니다. 이 기본 상태에서는 임시 실패 문자열이 설정되지 않았으며, 임시 LDAP 실패 발생 시 매핑 항목이나 다시 쓰기 규칙 실패가 발생합니다. 디렉토리 항목 일치 실패 이외의 모든 오류는 임시 오류로 간주됩니다. 일반적으로 잘못된 LDAP URL로 인한 오류와 디렉토리 서버 구성 문제로 인한 오류는 구분할 수 없습니다.  

$~ account

사용자 계정의 홈 디렉토리 

$A

주소 

$D

도메인 이름 

$H

호스트 이름(정규화된 도메인 이름의 첫 번째 부분) 

$L

~ 또는 _와 같은 특수한 선행 문자를 뺀 아이디 

$S

하위 주소 

$U

아이디 

MTA는 이제 다시 쓰기 규칙 및 매핑에서 수행된 조회에서 URL 결과를 캐시합니다. 이 새로운 URL 결과 캐시는 두 개의 새로운 MTA 옵션, 즉 URL_RESULT_CACHE_SIZE(기본값은 10000개 항목) 및 URL_RESULT_CACHE_TIMEOUT(기본값은 600초)에 의해 제어됩니다.