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

MTA 구성 컴파일

imta.cnf, mappings, aliases 또는 option.dat와 같은 MTA 구성 파일이 수정될 때마다 구성을 다시 컴파일해야 합니다. 이 명령은 구성 파일을 공유 메모리(UNIX) 또는 동적 링크 라이브러리(NT)의 단일 이미지로 컴파일합니다.

컴파일된 구성은 재로드 가능한 정적 및 동적 부분을 가집니다. 동적 부분이 변경되고 imsimta reload를 실행하면 실행 중인 프로그램에서 동적 데이터를 재로드합니다. 동적 부분은 매핑 테이블, 별칭 및 조회 테이블입니다.

구성 정보를 컴파일하는 주된 이유는 성능 때문입니다. 또한 컴파일된 구성이 사용 중일 때 구성 파일 자체가 “live” 상태가 아니므로 컴파일된 구성을 사용하면 구성 변경 사항을 더 편리하게 테스트할 수 있습니다.

MTA의 구성 요소(예: 채널 프로그램)는 구성 파일을 읽어야 할 때마다 컴파일된 구성이 존재하는지 먼저 확인합니다. 컴파일된 구성이 존재할 경우 실행 중인 프로그램에 이미지가 추가됩니다. 이미지 추가 작업이 실패할 경우 MTA는 텍스트 파일을 읽는 이전의 방법으로 돌아갑니다.

reverse, forward 또는 일반 데이터베이스를 변경한 경우 변경 내용을 적용하려면 imsimta reload 명령을 실행합니다. imta.cnf, mappings 파일, aliases, conversions 또는 option.dat 파일을 변경한 경우 이 변경 내용이 job_controller에 영향을 주지 않으면 imsimta restart smtp 뒤에 imsimta cnbuild 명령을 실행해야 합니다. dispatcher.cnf를 변경한 경우에는 imsimta restart dispatcher 명령을 실행해야 합니다. 컴파일된 구성에 포함된 구성 파일을 변경한 경우 이 변경 내용이 Job Controller에만 영향을 주고 SMTP 서버에는 영향을 주지 않으면 일반적으로 imsimta cnbuildimsimta restart job_controller 명령을 실행해야 합니다.

컴파일된 구성에 포함된 구성 파일을 변경한 경우 이 변경 내용이 SMTP 서버와 Job Controller에 둘 다 영향을 주면 다음 명령을 실행해야 합니다.


imsimta cnbuild
imsimta restart smtp 
imsimta restart job_controller

이러한 명령에 대한 자세한 내용은 Sun Java System Messaging Server 6 2005Q4 Administration ReferenceMTA Commands를 참조하십시오.

다음과 같은 경우에도 Job Controller를 다시 시작해야 합니다.

MTA 구성에는 imta.cnf와 이 파일에 포함된 모든 파일(예: internet.rules), alias 파일, mappings 파일, conversions 파일, option.dat 파일(및 이 파일에 포함된 모든 파일), imta.filter, reverse, forward 및 일반 데이터 파일, 일부 configutil 매개 변수가 포함됩니다.

imta.cnf에 대한 위의 모든 변경(예: 채널 정의에서 키워드 추가/변경) 시에는 Job Controller의 다시 시작 여부에 관계 없이 기본 명령인 imsimta cnbuild도 필요합니다.

위의 조건 중 하나로 인해 다시 시작해야 하는 경우가 아니면 특히 대기열에 많은 메일이 있는 경우 Job Controller를 다시 시작하지 않도록 하십시오.

Job Controller를 다시 시작하지 않아도 되는 경우가 많으며 Job Controller를 다시 시작하면 메일 재시도 횟수, 지연된 알림 메일, 바운스된 메일 등이 재설정되므로 imsimta refresh 명령을 사용하는 것은 권장되지 않습니다.