단일 알림 메일은 세 파일 집합 return_prefix.txt + return_ActionStatus.txt + return_suffix.txt로부터 생성됩니다.
알림을 사용자 정의하거나 현지화하려면 각 로켈 및/또는 사용자 정의에 대해 전체 return_*.txt 파일을 만들어서 별도의 디렉토리에 저장합니다. 예를 들어 프랑스어 알림 파일을 한 디렉토리에 저장해 놓고 스페인어 알림 파일을 또 다른 디렉토리에 저장하고 원치 않는 대량 전자 메일 채널에 대한 알림을 다른 디렉토리에 저장할 수 있습니다.
이 릴리스에는 프랑스어, 독일어, 스페인어 샘플 파일이 포함되어 있습니다. 자신의 고유한 요구에 맞도록 이러한 파일을 수정할 수 있습니다.
일본어와 같은 더블바이트 언어의 경우 텍스트를 일본어로 생성한 다음 해당 텍스트를 ASCII인 것처럼 표시하여 % 문자를 검사합니다. % 문자가 잘못 들어가 있을 경우 이를 %%으로 대체합니다.
상태 알림 메일 집합의 형식과 구조는 다음과 같습니다.
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-1 및 fr입니다. %H는 표 10–9에 정의된 헤더 대체 시퀀스입니다.
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
return_suffix.txt는 결과 텍스트를 포함합니다. 기본적으로 이 파일은 비어 있습니다.
대체 |
정의 |
---|---|
%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.txt 및 return_timedout.txt를 편집하여 영어가 아닌 모든 언어에 대해 “days” 단어를 hours로 대체해야 합니다. 예를 들어, 프랑스어는 jour(s)를 heure(s)로,독일어는 Tag(e)를 Stunde(n)로, 스페인어는 d?a(s)를 hora(s)로 바꿔야 합니다. |
%R |
메일 수신자의 목록으로 확장됩니다. |
%% |
% (텍스트는 문자 세트에 상관 없이 대체 시퀀스에 대해 바이트 단위로 스캔된다는 것에 주의합니다. 더블바이트 문자 세트를 사용하는 중이면 % 기호가 잘못 들어가 있지 않은지 검사합니다.) |
1 단위는 MTA 옵션 파일의 RETURN_UNITS 옵션에 의해 정의되며 시간 또는 일(기본값)이 될 수 있습니다. |