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

MTA 대기열에서 파일 만들기

이 절에서는 MTA 대기열에서 파일 만들기를 지정하여 디스크 자원을 제어할 수 있는 키워드에 대해 설명합니다. 이 장은 다음 내용으로 구성되어 있습니다.

메일의 여러 주소 처리 방법 제어

키워드: multiple, addrsperfile, single, single_sys

MTA에서는 대기열에 포함된 각 메일에 여러 대상 주소를 표시할 수 있습니다. 일부 채널 프로그램은 수신자가 한 명이거나, 수신자의 수가 제한되었거나, 메일 복사본당 하나의 대상 시스템이 있는 메일만 처리할 수 있습니다. 예를 들어, SMTP 채널 마스터 프로그램은 지정된 트랜잭션에 있는 단일 원격 호스트에 대해서만 연결을 설정하기 때문에 해당 호스트의 주소만 처리할 수 있습니다. 그럼에도 불구하고 모든 SMTP 트래픽에 단일 채널이 일반적으로 사용됩니다.

또 다른 예로 일부 SMTP 서버는 한 번에 처리할 수 있는 수신자 수에 대한 제한을 적용할 수 있지만 이 오류 유형을 처리할 수 없습니다.

multiple, addrsperfile, singlesingle_sys 키워드를 사용하여 여러 주소를 처리하는 방법을 제어할 수 있습니다. single 키워드는 채널의 각 대상 주소에 대해 별도의 메일 복사본을 만들어야 함을 의미합니다. Job Controller가 트래픽을 관리하는 방법을 변경하고 일반 SMTP 시나리오에 적합하지 않으므로 tcp_* 채널에서 single을 사용하지 않는 것이 좋습니다. single_sys 키워드는 사용된 각 대상 시스템에 대해 단일의 메일 복사본을 만듭니다. 기본값인 multiple 키워드는 전체 채널에 대해 단일의 메일 복사본을 만듭니다.


주 –

사용된 키워드에 관계 없이 메일이 대기열에 있는 각 채널에 대해 해당 메일 복사본을 하나 이상 만듭니다.


addrsperfile 키워드는 채널 대기열의 단일 메일 파일에 연결될 수 있는 최대 수신자 수에 대한 제한을 적용하여 단일 작업에서 처리되는 수신자 수를 제한하는 데 사용됩니다. 이 키워드에는 메일 파일에 허용되는 최대 수신자 주소 수를 지정하는 단일의 정수 인수가 필요합니다. 이 수에 도달하면 MTA는 자동으로 추가 메일 파일을 생성하여 해당 주소를 수용합니다. 기본 multiple 키워드는 일반적으로 메일 파일에 수신자 수 제한을 적용하지 않습니다. SMTP 채널의 기본값은 99입니다.

여러 하위 디렉토리로 채널 메일 대기열 분산

키워드: subdirs

기본적으로 채널의 대기열에 포함된 모든 메일은 /imta/queue/channel-name 디렉토리에 파일로 저장됩니다. 여기서 channel-name은 채널의 이름입니다. 그러나, 많은 수의 메일을 처리하고 처리 대기 중에 대용량 메일 파일 저장소를 생성하는 채널(예: TCP/IP 채널)의 경우 해당 메일 파일을 여러 하위 디렉토리로 분산하여 파일 시스템의 성능을 향상시킬 수 있습니다. subdirs 채널 키워드의 뒤에는 채널에 대한 메일을 분산할 하위 디렉토리의 수를 지정하는 정수가 와야 합니다. 예를 들면 다음과 같습니다.

tcp_local single_sys smtp subdirs 10

세션 제한 설정

키워드: disconnectbadcommandlimit, disconnectrecipientlimit, disconnectrejectlimit, disconnecttransactionlimit

네 개의 새로운 채널 키워드는 일정한 수의 오류가 감지된 후에 SMTP 서버가 클라이언트 와의 연결을 끊을 수 있는 기능을 제공합니다.

disconnectrecipientlimit - 세션 수신자의 수를 제한합니다.

disconnectrejectlimit - 거부된 수신자의 수를 제한합니다.

disconnecttransactionlimit - 트랜잭션 수를 제한합니다.

disconnectbadcommandlimit - 잘못된 명령의 수를 제한합니다.

이러한 키워드는 모두 세션 제한입니다. disconnectbadcommandlimit를 제외하고 이러한 제한은 모두 MAIL FROM 또는 RSET 명령이 실행될 때 확인됩니다. 이러한 제한 중 하나라도 초과하면 서버는 4xy 오류를 표시하고 연결을 끊습니다. 잘못된 명령 제한은 잘못된 명령이 실행될 때 확인된다는 점만 다릅니다.