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

변환 채널 예

아래 예에 표시된 CONVERSIONS 매핑 및 변환 규칙 세트는 tcp_docuprint 가상 채널로 보낸 GIF, JPEG 및 BITMAP 파일을 PostScript로 자동으로 변환하게 합니다. 이러한 여러 변환에서는 가상 /usr/bin/ps-converter.sh를 사용하여 해당 변환을 수행합니다. WordPerfect 5.1 파일을 Microsoft Word 파일로 변환하는 추가 규칙이 포함되어 있습니다.


CONVERSIONS  

    IN-CHAN=*;OUT-CHAN=tcp_docuprint;CONVERT    Yes

out-chan=ims-ms; in-type=application; in-subtype=wordperfect5.1; 
  out-type=application; out-subtype=msword; out-mode=block; 
  command="/bin/doc-convert -in=wp -out=msw   ’INPUT_FILE’  ’OUTPUT_FILE’"

out-chan=tcp_docuprint; in-type=image; in-subtype=gif; 
  out-type=application; out-subtype=postscript; out-mode=text; 
  command="/bin/ps-convert -in=gif -out=ps   ’INPUT_FILE’  ’OUTPUT_FILE’"

out-chan=tcp_docuprint; in-type=image; in-subtype=jpeg; 
  out-type=application; out-subtype=postscript; out-mode=text; 
  command="/bin/ps-convert -in=jpeg -out=ps  ’INPUT_FILE’  ’OUTPUT_FILE’"

out-chan=tcp_docuprint; in-type=image; in-subtype=bitmap; 
  out-type=application; out-subtype=postscript; out-mode=text; 
  command="/bin/ps-convert -in=bmp -out=ps   ’INPUT_FILE’  ’OUTPUT_FILE’"

변환 매개 변수는 다음과 같습니다.

표 13–6 변환 매개 변수

매개 변수 

설명 

매개 변수 규정(변환하기 전에 메일이 일치해야 하는 매개 변수 지정))

OUT-CHAN,OUT-CHANNEL

변환을 위해 일치시킬 출력 채널(와일드카드 허용)입니다. 메일이 해당 채널의 대상으로 지정된 경우에만 이 항목에 지정된 변환이 수행됩니다.  

IN-CHAN,IN-CHANNEL

변환을 위해 일치시킬 입력 채널(와일드카드 허용)입니다. 지정된 채널에서 메일이 전달된 경우에만 이 항목에 지정된 변환이 수행됩니다.  

IN-TYPE

변환을 위해 일치시킬 입력 MIME 유형(와일드카드 허용)입니다. 이 필드가 본문 부분의 MIME 유형과 일치하는 경우에만 지정된 변환이 수행됩니다.  

IN-SUBTYPE

변환을 위해 일치시킬 입력 MIME 하위 유형(와일드카드 허용)입니다. 이 필드가 본문 부분의 MIME 하위 유형과 일치하는 경우에만 이 항목에 지정된 변환이 수행됩니다. 

IN-PARAMETER-NAME-n

변환을 위해 일치해야 하는 입력 MIME Content-Type 매개 변수 이름입니다(n = 0, 1, 2...). 이 매개 변수를 IN-PARAMETER-VALUE-n과 함께 사용하여 이름 및 보유한 값을 기준으로 매개 변수를 명확하게 식별할 수 있습니다.

IN-PARAMETER-VALUE-n

변환을 위해 일치해야 하는 해당 IN-PARAMETER-NAME의 입력 MIME Content-Type 매개 변수 값입니다. 이 필드가 본문 부분의 Content-Type 매개 변수 목록에 있는 해당 매개 변수와 일치하는 경우에만 이 항목에 지정된 변환이 수행됩니다. 와일드카드가 허용됩니다.

IN-PARAMETER-DEFAULT-n

매개 변수가 없는 경우 입력 MIME Content-Type 매개 변수의 기본값입니다. 이 값은 해당 매개 변수가 본문 부분에 지정되어 있지 않은 경우 IN-PARAMETER-VALUE-n 테스트를 위한 기본값으로 사용됩니다.

IN-DISPOSITION

변환을 위해 일치시킬 입력 MIME Content-Disposition입니다.

IN-DPARAMETER-NAME-n

변환을 위해 일치해야 하는 입력 MIME Content-Disposition 매개 변수 이름입니다(n = 0, 1, 2...). 이 매개 변수를 IN-DPARAMETER-VALUE-n과 함께 사용하여 이름 및 보유한 값을 기준으로 매개 변수를 명확하게 식별할 수 있습니다.

IN-DPARAMETER-VALUE-n

변환을 위해 일치해야 하는 해당 IN-DPARAMETER-NAME의 입력 MIME Content-Disposition 매개 변수 값입니다. 이 필드가 본문 부분의 Content-Disposition: 매개 변수 목록에 있는 해당 매개 변수와 일치하는 경우에만 이 항목에 지정된 변환이 수행됩니다. 와일드카드가 허용됩니다.

IN-DPARAMETER-DEFAULT-n

매개 변수가 없는 경우의 입력 MIME Content-Disposition 매개 변수의 기본값입니다. 이 값은 해당 매개 변수가 본문 부분에 지정되어 있지 않은 경우 IN-DPARAMETER-VALUE-n 테스트를 위한 기본값으로 사용됩니다.

IN-DESCRIPTION

변환을 위해 일치시킬 입력 MIME Content-Description입니다.

IN-SUBJECT

포함 MESSAGE/RFC822 부분에서 가져온 입력 Subject입니다.

TAG

메일 목록 CONVERSION_TAG 매개 변수에 의해 설정되는 입력 태그입니다.

출력 매개 변수(본문 부분의 변환 후 출력 설정 지정))

OUT-TYPE

입력 유형과 다를 경우의 출력 MIME 유형입니다. 

OUT-SUBTYPE

입력 하위 유형과 다를 경우의 출력 MIME 하위 유형입니다. 

OUT-PARAMETER-NAME-n

출력 MIME Content-Type 매개 변수 이름입니다(n = 0, 1, 2...).

OUT-PARAMETER-VALUE-n

OUT-PARAMETER-NAME-n에 해당하는 출력 MIME Content-Type 매개 변수 값입니다.

PARAMETER-COPY-n

입력 본문 부분의 Content-Type 매개 변수 목록에서 출력 본문 부분의 Content-Type: 매개 변수 목록에 복사할 Content-Type 매개 변수 목록입니다(n=0, 1, 2...). IN-PARAMETER-NAME-n 절과 일치할 경우 동일한 MIME 매개 변수 이름을 사용하여 복사합니다.

OUT-DISPOSITION

입력 MIME Content-Disposition과 다를 경우의 출력 MIME Content-Disposition입니다.

OUT-DPARAMETER-NAME-n

출력 MIME Content-Disposition 매개 변수 이름입니다( n=0, 1, 2...).

OUT-DPARAMETER-VALUE-n

OUT-DPARAMETER-NAME-n에 해당하는 출력 MIME Content-Disposition 매개 변수 값입니다.

DPARAMETER-COPY-n

입력 본문 부분의 Content-Disposition: 매개 변수 목록에서 출력 본문 부분의 Content-Disposition: 매개 변수 목록에 복사할 Content-Disposition: 매개 변수 목록입니다(n = 0, 1, 2,...). IN-PARAMETER-NAME-n 절과 일치할 경우 MIME 매개 변수 이름을 인수로 사용하여 복사합니다. 와일드카드를 인수로 사용할 수 있습니다. 특히 * 인수는 모든 원본 Content-Disposition: 매개 변수를 복사함을 의미합니다.

OUT-DESCRIPTION

입력 MIME Content-Description과 다를 경우의 출력 MIME Content-Description입니다.

OUT-MODE

변환된 파일을 읽고 저장하는 데 사용하는 모드입니다. BLOCK(이진 및 실행 파일) 또는 TEXT여야 합니다.

OUT-ENCODING

메일을 다시 어셈블할 때 변환된 파일에 적용할 인코딩입니다. 

작업 매개 변수(메일 부분에서 수행할 작업 지정))

COMMAND

변환을 수행하기 위해 실행할 명령입니다. 변환을 수행하기 위해 실행할 명령입니다. 이 매개 변수는 필수입니다. 명령을 지정하지 않으면 항목이 무시됩니다. \ 대신 /를 사용하여 경로를 지정합니다(예: command="D:/tmp/mybat.bat").

DELETE

0 또는 1입니다. 이 플래그를 설정하면 메일 부분이 삭제됩니다. 이 부분이 메일의 유일한 부분인 경우 빈 단일 텍스트 부분이 대체됩니다. 

RELABEL

RELABEL=1인 경우 MIME 레이블을 출력 매개 변수에 지정된 레이블로 다시 지정합니다. Relabel=0인 경우에는 레이블을 다시 지정하지 않습니다. 일반적으로 레이블 다시 지정은 레이블이 잘못 지정된 부분에서 수행됩니다. 예를 들어,Content-type: application/octet-stream에서 Content-type: application/msword로 레이블을 다시 지정합니다. 그렇게 하면 해당 부분을 파일로 저장하여 프로그램에서 열 필요 없이 해당 부분을 “두 번 눌러” 열 수 있습니다.

SERVICE-COMMAND

SERVICE-COMMAND=command는 전체 MIME 메일(MIME 헤더 및 내용 본문 부분)에 적용할 사이트에서 제공하는 절차를 실행합니다. 다른 CHARSET-CONVERSION 작업 또는 변환 채널 작업과 달리 service-command는 MIME 디스어셈블리, 디코딩, 재인코딩 및 리어셈블리를 자체적으로 수행합니다. 이 플래그는 변환 채널을 처리하는 동안 항목이 무시되게 합니다. SERVICE-COMMAND 항목은 문자 세트 변환 처리 중에 대신 수행됩니다. \ 대신 /를 사용하여 경로를 지정합니다(예: command="D:/tmp/mybat.bat").

정보 전달 매개 변수(사이트에서 제공하는 프로그램을 통해 정보를 전달하는 데 사용됨))

DPARAMETER-SYMBOL-n

Content-disposition 매개 변수 값(있는 경우)이 저장되는 환경 변수입니다(n = 0, 1, 2,...). 각 DPARAMETER-SYMBOL-nContent-Disposition: 매개 변수 목록에서 순서대로(n=0이 첫 번째 매개 변수, n=2가 두 번째 매개 변수 등) 추출되어 사이트에서 제공하는 프로그램을 실행하기 전에 지정된 환경 변수에 저장됩니다.

PARAMETER-SYMBOL-n

Content-disposition 매개 변수 값(있는 경우)이 저장되는 환경 변수입니다(n = 0, 1, 2...). 각 PARAMETER-SYMBOL-nContent-Type: 매개 변수 목록에서 순서대로(n=0이 첫 번째 매개 변수, n=2가 두 번째 매개 변수, 등) 추출되어 사이트에서 제공하는 프로그램을 실행하기 전에 동일한 이름의 환경 변수에 저장됩니다. IN-PARAMETER-NAME-n 절과 일치할 경우 MIME 매개 변수를 변환할 변수 이름을 인수로 사용합니다.

MESSAGE-HEADER-FILE

메일 원본 헤더의 모두 또는 일부를 MESSAGE_HEADERS 환경 변수에서 지정한 파일에 쓰거나 전혀 쓰지 않습니다. 이 값을 1로 설정하면 포함된 본문 부분의 원본 헤더를 MESSAGE_HEADERS 환경 변수에서 지정한 파일에 씁니다. 이 값을 2로 설정하면 메일 원본 헤더(가장 바깥에 있는 메일 헤더) 전체를 해당 파일에 씁니다.

ORIGINAL-HEADER-FILE

0 또는 1입니다. 이 값을 1로 설정하면 포함된 MESSAGE/RFC822 부분(본문 부분이 아님)의 원본 헤더를 ORIGINAL_HEADERS 환경 변수에 표시된 파일에 씁니다.

OVERRIDE-HEADER-FILE

0 또는 1입니다. 이 값을 1로 설정하는 경우 변환 채널은 포함된 MIME 부분의 원본 헤더 행을 무시하고 OUTPUT_HEADERS 환경 변수에서 MIME 헤더 행을 읽습니다.

OVERRIDE-OPTION-FILE

OVERRIDE-OPTION-FILE=1인 경우 변환 채널은 OUTPUT_OPTIONS 환경 변수에서 옵션을 읽습니다.

PART-NUMBER

점으로 구분된 정수(a. b. c...)입니다. MIME 본문 부분의 부품 번호입니다.