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

원시(/var/mail) 채널 구성

옵션 파일을 사용하여 원시 채널의 다양한 특성을 제어할 수 있습니다. 이 원시 채널 옵션 파일은 MTA 구성 디렉토리에 저장하고 native_option(예: msg_svr_base/config/native_option)으로 이름을 지정해야 합니다.

옵션 파일은 여러 행으로 구성됩니다. 각 행에는 하나의 옵션에 대한 설정값이 포함되어 있습니다. 옵션의 형식은 다음과 같습니다.

option=value

value는 옵션의 요구 사항에 따라 문자열 또는 정수일 수 있습니다.

표 13–2 로컬 채널 옵션

옵션 

설명 

FORCE_CONTENT_LENGTH

(0 또는 1, UNIX 전용) 

FORCE_CONTENT_LENGTH=1이면 MTA는 원시 채널에 전달된 메일에 Content-length: 헤더 행을 추가하여 “From”이 행의 시작 부분에 있을 경우 채널에서 “>From” 구문을 사용하지 않게 합니다. 그렇게 하면 로컬 UNIX 메일이 Sun의 최신 메일 도구와 호환되지만 다른 UNIX 메일 도구와는 호환되지 않을 수 있습니다.

FORWARD_FORMAT(문자열)

사용자의 .forward 파일 위치를 지정합니다. %u 문자열은 각 사용자 아이디에서 대체됨을 나타내고, %h 문자열은 각 사용자의 홈 디렉토리에서 대체됨을 나타냅니다. 이 옵션을 명확하게 지정하지 않을 경우 기본 동작은 다음과 같습니다.

FORWARD_FORMAT=%h/.forward


REPEAT_COUNT (integer)
SLEEP_TIME (integer)

MTA가 새 메일을 전달하려고 시도할 때 다른 프로세스에 의해 사용자의 새 메일 파일이 잠긴 경우 이러한 옵션을 사용하여 원시 채널 프로그램이 수행하는 시도 횟수와 빈도를 제어할 수 있습니다. 지정된 횟수만큼의 시도 후에도 파일을 열 수 없는 경우 메일을 원시 대기열에 그대로 두고 해당 원시 채널이 다음에 실행될 때 새 메일을 다시 전달하려고 시도합니다. 

REPEAT_COUNT 옵션은 채널 프로그램이 메일 파일을 열기 위해 시도하는 횟수를 제어합니다. REPEAT_COUNT 기본값은 30(30회 시도)입니다.

SLEEP_TIME 옵션은 채널 프로그램이 시도 간에 대기하는 시간(초)을 제어합니다. SLEEP_TIME 기본값은 2(시도 간격: 2초)입니다.

SHELL_TIMEOUT(정수)

.forward의 사용자 쉘 명령이 완료될 때까지 채널이 대기하는 시간(초)을 제어합니다. 그런 시간 초과가 발생하면 “Time-out waiting for user’s shell command command to complete.”와 비슷한 오류 메시지와 함께 원래의 보낸 사람에게 메일이 반환됩니다. 기본값은 600(10분)입니다.

SHELL_TMPDIR(디렉토리별)

로컬 채널에서 쉘 명령에 전달할 때 임시 파일을 만드는 위치를 제어합니다. 기본적으로 그런 임시 파일은 사용자의 홈 디렉토리에 만들어집니다. 관리자는 이 옵션을 사용하여 임시 파일을 다른(단일) 디렉토리에 만들도록 선택할 수 있습니다. 예를 들면 다음과 같습니다. 

SHELL_TMPDIR=/tmp