주 MTA 구성 파일은 imta.cnf입니다. 기본적으로 이 파일은 msg_svr_base/config/imta.cnf에 위치합니다. 이 파일은 채널 다시 쓰기 규칙뿐만 아니라 MTA 채널 정의를 포함합니다. 다시 쓰여진 대상 주소와 관련된 채널은 대상 채널이 됩니다. 일반적으로 기본 imta.cnf를 사용하면 시스템이 적절하게 작동합니다.
이 절에서는 MTA 구성 파일에 대해 간략하게 소개합니다. MTA 구성 파일을 구성하는 다시 쓰기 규칙과 채널 정의를 구성하는 방법에 대한 자세한 내용은 11 장, 다시 쓰기 규칙 구성 및 12 장, 채널 정의 구성을 참조하십시오.
MTA 구성 파일을 수정하여 사이트에서 사용되는 채널을 설정하고 어떤 채널이 다시 쓰기 규칙을 통해 어떤 종류의 주소를 담당하는지 지정합니다. 이 구성 파일은 주소 유형을 적절한 채널과 연관시키는 전송 경로(다시 쓰기 규칙)와 사용 가능한 전송 방법(채널)을 지정하여 전자 메일 시스템의 레이아웃을 설정합니다.
구성 파일은 도메인 다시 쓰기 규칙과 채널 정의의 두 부분으로 구성됩니다. 도메인 다시 쓰기 규칙은 파일에서 앞 부분에 나타나며 빈 행으로 채널 정의와 구분됩니다. 채널 정의는 통틀어서 채널 테이블이라고 합니다. 개별 채널 정의는 채널 블록을 구성합니다.
imta.cnf 구성 파일의 다음 예는 메일을 적절한 채널로 라우팅하는 데 다시 쓰기 규칙이 사용되는 방법을 보여 줍니다. 가능한 한 간단하게 하기 위해 도메인 이름은 사용되지 않았습니다. 다시 쓰기 규칙은 구성 파일의 상반부에 나타나며 채널 정의는 그 뒤를 이어 구성 파일의 하반부에 나타납니다.
! test.cnf - An example configuration file. (1)! ! This is only an example of a configuration file. It serves ! no useful purpose and should not be used in a real system. ! ! Part I: Rewrite rules a $U@a-daemon (2) b $U@b-daemon c $U%c@b-daemon d $U%d@a-daemon (3) ! Part II: Channel definitions l (4) local-host a_channel defragment charset7 usascii (5) a-daemon b_channel noreverse notices 1 2 3 b-daemon </opt/SUNWmsgsr/msg-tango/table/internet.rules (6) |
다음 목록에는 위 구성 파일의 주요 항목(괄호로 묶인 굵은체의 숫자가 표시된)이 설명되어 있습니다.
느낌표(!)는 주석 행을 포함하는 데 사용됩니다. 느낌표는 첫 번째 열에 표시되어야 합니다. 그 밖의 다른 위치에 표시된 느낌표는 리터럴 느낌표로 해석됩니다.
다시 쓰기 규칙은 구성 파일의 상반부에 나타납니다. 다시 쓰기 규칙의 행에는 빈 행이 포함될 수 없습니다. 첫 번째 열에서 느낌표로 시작되는 주석 행은 허용됩니다.
구성 파일에 나타나는 첫 번째 빈 행은 다시 쓰기 규칙 섹션의 끝이자 채널 블록의 시작을 의미합니다. 이러한 정의를 통틀어서 MTA가 사용할 수 있는 채널 및 각 채널과 연관된 이름을 정의하는 채널 호스트 테이블이라고 합니다.
처음에 표시되는 채널 블록은 일반적으로 로컬 또는 l 채널입니다. 그런 다음 빈 행으로 각 채널 블록이 서로 분리됩니다. (l 채널 앞에 나타날 수 있는 defaults 채널은 예외입니다.)
일반 채널 정의는 채널 이름(a_channel), 채널 구성을 정의하는 일부 키워드(defragment charset7 usascii) 및 채널 태그라고도 부르는 라우팅 시스템(a-daemon)으로 구성됩니다.
구성 파일에는 다른 파일의 내용이 포함될 수 있습니다. 첫 번째 열에 보다 작음 기호(<)가 있을 경우 해당 행의 나머지 부분은 파일 이름으로 간주되며 파일 이름은 항상 절대 및 전체 파일 경로여야 합니다. 이 경우 파일이 열리고 파일의 내용이 해당 지점에서 구성 파일에 결합됩니다. 포함 파일은 최대 3개 수준 깊이까지 중첩될 수 있습니다. 구성 파일이 세계 공용인 것처럼 구성 파일에 포함된 모든 파일도 세계 공용이어야 합니다.
표 10–1에서는 앞의 구성에 의해 일부 예제 주소가 라우팅되는 방법을 보여 줍니다.
표 10–1 주소 및 관련 채널
주소 |
다음 채널의 대기열에 넣음 |
---|---|
u@a |
a_channel |
u@b |
b_channel |
u@c |
c_channel |
u@d |
d_channel |
MTA 구성 파일에 대한 자세한 내용은 다시 쓰기 규칙, 채널 정의 및 11 장, 다시 쓰기 규칙 구성”을 참조하십시오.
imta.cnf 파일이 변경될 때마다 MTA 구성을 다시 컴파일해야 합니다. MTA 구성 컴파일을 참조하십시오.