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

상태 알림 생성 및 수정

단일 알림 메일은 세 파일 집합 return_prefix.txt + return_ActionStatus.txt + return_suffix.txt로부터 생성됩니다.

알림을 사용자 정의하거나 현지화하려면 각 로켈 및/또는 사용자 정의에 대해 전체 return_*.txt 파일을 만들어서 별도의 디렉토리에 저장합니다. 예를 들어 프랑스어 알림 파일을 한 디렉토리에 저장해 놓고 스페인어 알림 파일을 또 다른 디렉토리에 저장하고 원치 않는 대량 전자 메일 채널에 대한 알림을 다른 디렉토리에 저장할 수 있습니다.


주 –

이 릴리스에는 프랑스어, 독일어, 스페인어 샘플 파일이 포함되어 있습니다. 자신의 고유한 요구에 맞도록 이러한 파일을 수정할 수 있습니다.

일본어와 같은 더블바이트 언어의 경우 텍스트를 일본어로 생성한 다음 해당 텍스트를 ASCII인 것처럼 표시하여 % 문자를 검사합니다. % 문자가 잘못 들어가 있을 경우 이를 %%으로 대체합니다.


상태 알림 메일 집합의 형식과 구조는 다음과 같습니다.

  1. return_prefix.txt는 본문의 소개 부분뿐만 아니라 해당하는 헤더 텍스트를 제공합니다. 미국 영어 로켈에 대한 기본값은 다음과 같습니다.


    Content-type: text/plain; charset=us-asci
    Content-language: EN-US
    
    This report relates to a message you sent with the following
    header fields: %H

    미국 ASCII가 아닌 상태 알림 메일의 경우 charset 매개 변수와 Content-Language 헤더 값을 적절하게 변경해야 합니다. 예를 들어, 현지화된 프랑스어 파일의 경우 이러한 값은 ISO-8859-1fr입니다. %H는 표 10–9에 정의된 헤더 대체 시퀀스입니다.

  2. return_<ActionStatus >.txt는 상태 특정 텍스트를 포함합니다. ActionStatus는 메일의 MTA 상태 유형을 나타냅니다. 예를 들어, return_failed.txt의 기본 텍스트는 다음과 같습니다.

    Your message cannot be delivered to the following recipients:%R

    return_bounced.txt의 기본 텍스트는 다음과 같습니다.

    Your message is being returned. It was forced to return bythe postmaster.

    The recipient list for this message was:%R

  3. return_suffix.txt는 결과 텍스트를 포함합니다. 기본적으로 이 파일은 비어 있습니다.

표 10–9 알림 메일 대체 시퀀스

대체 

정의 

%H 

메일의 헤더로 확장됩니다. 

%C 

메일을 대기열에 포함했던 단위 수1로 확장됩니다.

%L 

메일이 반환되기 전에 대기열에 남아 있었던 메일의 단위 수1로 확장됩니다.

%F 

메일이 대기열에 머무르는 것이 허용되는 단위 수1로 확장됩니다.

%S [%s] 

이전에 확장된 숫자 값이 1이 아닐 경우 문자 S 또는 s로 확장됩니다. 예: 메일이 대기열에 포함되었던 일 수에 따라 “%C day%s”는 “1day” 또는 “2days”로 확장될 수 있습니다. 

%U [%u] 

사용 중인 시간 단위 Hour [hour] 또는 Day [day]로 확장됩니다. 예: 메일이 대기열에 포함되었던 일 또는 시간과 MTA 옵션 RETURN_UNITS에 따라 “%C %U%s”가 “2 days” 또는 “1 hour”로 확장될 수 있습니다. RETURN_UNITS=1(시간)을 설정했으며 사이트에서 현지화된 상태 알림 메일을 사용할 경우 return_delayed.txtreturn_timedout.txt를 편집하여 영어가 아닌 모든 언어에 대해 “days” 단어를 hours로 대체해야 합니다. 예를 들어, 프랑스어는 jour(s)를 heure(s)로,독일어는 Tag(e)를 Stunde(n)로, 스페인어는 d?a(s)를 hora(s)로 바꿔야 합니다.

%R 

메일 수신자의 목록으로 확장됩니다. 

%% 

% (텍스트는 문자 세트에 상관 없이 대체 시퀀스에 대해 바이트 단위로 스캔된다는 것에 주의합니다. 더블바이트 문자 세트를 사용하는 중이면 % 기호가 잘못 들어가 있지 않은지 검사합니다.) 

1 단위는 MTA 옵션 파일의 RETURN_UNITS 옵션에 의해 정의되며 시간 또는 일(기본값)이 될 수 있습니다.