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

다시 쓰기 규칙 템플리트

다음 절에서는 다시 쓰기 규칙의 템플리트 형식에 대해 더욱 자세하게 설명합니다. 표 11–2에는 템플리트 형식이 요약되어 있습니다.

표 11–2 다시 쓰기 규칙의 템플리트 형식 요약

템플리트 

사용 

A%B 

A는 새 사용자/메일함 이름이 되고 B는 새 호스트/도메인 지정이 되며 다시 쓰기를 다시 수행합니다. 반복되는 다시 쓰기 템플리트: A%B

A@B 

A%B@B로 처리됩니다. 일반 다시 쓰기 템플리트, A%B@C 또는 A@B

A%B@C 

A는 새 사용자/메일함 이름이 되고 B는 새 호스트/도메인 지정이 되며 호스트 C와 연관된 채널로 라우팅합니다. 일반 다시 쓰기 템플리트, A%B@C 또는 A@B

A@B@C 

A@B@C@C로 처리됩니다. 지정된 경로 다시 쓰기 템플리트: A@B@C@D 또는 A@B@C

A@B@C@D 

A는 새 사용자/메일함 이름이 되고 B는 새 호스트/도메인 지정이 되며 C를 소스 경로로 삽입하고 호스트 D와 연관된 채널로 라우팅합니다. 지정된 경로 다시 쓰기 템플리트: A@B@C@D 또는 A@B@C

일반 다시 쓰기 템플리트, A%B@C 또는 A@B

The following template is the most common form of template. 주소의 사용자 부분과 주소의 도메인 부분에 규칙이 적용된 다음 새 주소를 사용하여 메일을 특정 채널(ChannelTag에 의해 표시된)로 라우팅합니다.

UserTemplate%DomainTemplate@ChannelTag[controls]

다음 형식의 템플리트는 그 적용에 있어 가장 일반적인 형식의 템플리트와 동일합니다. 그러나 이 형식의 템플리트는 DomainTemplateChannelTag가 동일한 경우에만 가능합니다.

UserTemplate@ChannelTag[controls]

반복되는 다시 쓰기 템플리트: A%B

다음 템플리트 형식은 규칙이 적용된 후에 추가 다시 쓰기가 필요한 메타 규칙에 사용됩니다. 규칙이 적용된 후 전체 다시 쓰기 프로세스가 새 결과 주소에서 반복됩니다(다른 모든 다시 쓰기 규칙 형식은 규칙이 적용된 후 프로세스를 종료합니다).

UserTemplate%DomainTemplate[controls]

예를 들어, 다음 규칙은 주소 끝에서 모든 .removable 도메인을 제거합니다.

.removable $U%$H

이러한 반복 규칙을 사용할 때는 매우 주의해야 합니다. 함부로 사용하면 "규칙 루프"가 발생하기 때문입니다. 따라서 메타 규칙은 반드시 필요한 경우에만 사용해야 합니다. imsimta test -rewrite 명령을 사용하여 메타 규칙을 테스트합니다. test -rewrite 명령에 대한 자세한 내용은 Sun Java System Messaging Server 6 2005Q4 Administration Reference를 참조하십시오.

지정된 경로 다시 쓰기 템플리트: A@B@C@D 또는 A@B@C

ChannelTag가 주소에 소스 경로로 삽입된다는 점을 제외하고 다음 템플리트 형식은 더 일반적인 UserTemplate%DomainTemplate@ChannelTag템플리트와 같은 방식으로 작동합니다(첫 번째 구분자 문자가 다르다는 점에 주의). 그런 다음 메일이 ChannelTag로 라우팅됩니다.

UserTemplate@DomainTemplate@Source-Route
    @ChannelTag[controls]

다시 작성된 주소는 @route :user@domain 이 됩니다. 또한 다음 템플리트도 유효합니다.

UserTemplate@DomainTemplate@ChannelTag[controls]

예를 들어, 다음 규칙은 jdoe@com1 주소를 @siroe.com:jdoe@com1 소스 라우팅 주소로 다시 씁니다. 채널 태그는 siroe.com이 됩니다.

com1 $U@com1@siroe.com

다시 쓰기 규칙 템플리트의 대소문자 구분

다시 쓰기 규칙의 패턴과 달리 템플리트의 대소문자는 유지됩니다. 이것은 다시 쓰기 규칙을 사용하여 대소문자를 구분하는 메일 시스템에 인터페이스를 제공할 때 필요합니다. 주소에서 추출된 자료를 대체하는 $U 및 $D와 같은 대체 시퀀스도 원래 대소문자를 유지한다는 것에 주의합니다.

대체된 자료에 특정 대소문자를 사용하도록 강제 지정하는 것이 바람직한 경우(예: UNIX 시스템에서 메일함에 소문자를 사용하도록 강제 지정하는 경우) 특수한 대체 시퀀스를 템플리트에 사용하여 대체된 자료에 원하는 대소문자를 적용할 수 있습니다. 특히, $\는 대체된 이후의 자료를 소문자로 강제하고 $^는 대문자로 강제하며 $_는 원래 대소문자를 사용하도록 지정합니다.

예를 들어, 다음 규칙을 사용하여 unix.siroe.com 주소에 대해 메일함을 소문자로 강제 지정할 수 있습니다.

unix.siroe.com    $\$U$_%unix.siroe.com