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

MTA 로그 항목 형식 이해

MTA 로그 파일은 ASCII 텍스트로 기록됩니다. 기본적으로 각 로그 파일 항목에는 아래 예와 같이 8개나 9개의 필드가 포함됩니다.

19-Jan-1998 19:16:57.64 l tcp_local E 1 adam@sesta.com rfc822;marlowe@siroe.com marlowe@siroe.com

로그 항목에는 다음이 표시됩니다.

  1. 항목이 작성된 날짜와 시간(예: 19-Jan-1998 19:16:57.64)

  2. 소스 채널의 채널 이름(이 예의 경우 l)

  3. 대상 채널의 채널 이름(이 예의 경우 tcp_local)(SMTP 채널의 경우 LOG_CONNECTION이 활성화되어 있으면, 플러스 기호(+)는 SMTP 서버에 대한 인바운드를 나타내고 마이너스 기호(-)는 SMTP 클라이언트를 통한 아웃바운드를 나타냅니다.)

  4. 항목의 유형(이 예에서는 E). 표 21–2를 참조하십시오.

  5. 메일의 크기(이 예에서는 1). 기본적으로 KB로 표현되지만 MTA 옵션 파일에 BLOCK_SIZE 키워드를 사용하여 이 기본값을 변경할 수 있습니다.

  6. 봉투 From: 주소(이 예에서는 adam@sesta.com). 알림 메일과 같이 봉투 From: 주소가 비어 있는 메일의 경우에는 이 필드가 비어 있습니다.

  7. 봉투 To: 주소의 원래 형식(이 예에서는 marlowe@siroe.com)

  8. 봉투 To: 주소의 원래 형식(이 예에서는 marlowe@siroe.com)

  9. 전달 상태(SMTP 채널 전용)

다음 표에서는 로깅 항목 코드를 설명합니다.

표 21–2 로깅 항목 코드

항목 

설명 

SMTP 서버로 보낸 잘못된 명령. 수신자 주소 필드에는 거부된 명령이 포함되고 진단 필드에는 SMTP 서버가 제공한 응답이 포함됩니다. MTA 채널 옵션 MAX_B_ENTRIES는 지정된 세션에 기록되는 잘못된 명령의 수를 제어합 니다. 기본값은 10입니다. 

BA 

트랜잭션 초기에 인증이 성공적으로 수행된 후의 잘못된 명령 

BS 

TLS가 성공적으로 시작된 후의 잘못된 명령 

BSA 

TLS 및 AUTH를 사용한 잘못된 명령 

대기열에서 제외 성공 

DA 

SASL(인증)을 사용한 대기열에서 제외 성공 

DS 

TLS(보안)를 사용한 대기열에서 제외 성공 

DSA 

TLS 및 SASL(보안 및 인증)을 사용한 대기열에서 제외 성공 

대기열에 포함 

EA 

SASL(인증)을 사용한 대기열에 포함 성공 

ES 

TLS(보안)를 사용한 대기열에 포함 성공 

ESA 

TLS 및 SASL(보안 및 인증)을 사용한 대기열에 포함 성공 

대기열에 포함 시도 거부(슬레이브 채널 프로그램에 의한 거부) 

수신자 메일 거부됨. 보낸 사람이 NOTIFY=NEVER DSN 플래그 설정을 요청하거나 메일이 시간 초과하거나 메일을 수동으로 반환하는 경우(예: imsimta qm “delete” 명령은 각 수신자에 대해 항상 “K” 레코드를 생성하고 qm “return” 명령은 “R” 레코드 대신 “K” 레코드 생성). 보낸 사람의 요청에 따라 보낸 사람에게 알림을 보내지 않았음을 나타냅니다.

rejection/time-out과 동일한 종류이지만 실패한 메일에 대한 새 알림 메일(원래의 보낸 사람에게 보냄)이 생성되는 “R” 레코드와 비교될 수 있습니다. 

대기열에서 제외 일시적으로 실패 

대기열에서 제외 시도에서 수신자 주소 거부(마스터 채널 프로그램에 의한 거부) 또는 실패/바운스 메일의 생성 

트랜잭션이 비정상적으로 중지된 경우에 나타나는 경고 메시지입니다. 대기열에 포함된 수신자 주소마다 하나의 "V"가 기록됩니다. 

메일이 아직 전달되지 않았지만 아직 대기열에서 시도 중에 있음을 원래 전송자에게 알려주기 위해 전송되는 경고 메일 

일부 수신자는 성공했지만 이 수신자는 일시적으로 성공하지 못했습니다. 모든 수신자의 원본 메일 파일이 대기열에서 제외되었으며 대신 이 수신자와 다른 성공하지 못한 수신자를 위한 새 메일 파일이 곧 대기열에 포함됩니다. 

SMTP 채널의 LOG_CONNECTION + 또는 - 항목 

연결 끊김뒤이어 진단 필드가 표시됩니다. connection.log_current(하나의 로그 파일이 사용되는 경우에는 mail.log_current)에 작성됩니다. 연결이 끊긴 이유를 기록하는 데 사용됩니다. 특히, 연결이 끊긴 이유가 일부 세션이 연결 끊기 제한에 도달했기 때문인 경우 이 사실이 진단 필드에 표시됩니다. 

연결 열림 

SMTP 인증 성공 및 실패를 기록합니다. 형식은 다른 O 항목 및 C 항목의 경우와 같습니다. 특히, 응용 프로그램 필드와 전송 정보 필드가 동일한 순서로 표시됩니다. 사용자 이름이 알려져 있으면 사용자 이름 필드에 기록됩니다. LOG_CONNECTION MTA 옵션의 Bit 7(값 128)이 이를 제어합니다. 

연결 거부됨 

연결이 설정되기 전에 연결 시도가 실패했음 

ETRN 명령이 수신됨 

MTA 옵션 파일에서 LOG_CONNECTION, LOG_FILENAME, LOG_MESSAGE_ID, LOG_NOTARY, LOG_PROCESSLOG_USERNAME을 모두 활성화하면 형식은 아래 예와 같이 됩니다(인쇄상의 이유로 샘플 로그 항목에서는 행이 바뀌어졌지만 실제 로그 항목은 한 행에 표시됩니다).


19-Jan-1998 13:13:27.10 HOSTA   2e2d.2.1 tcp_local   l
 E 1 service@siroe.com rfc822;adam@sesta.com
 adam 276 /imta/queue/l/ZZ01IWFY9ELGWM00094D.00
 <01IWFVYLGTS499EC9Y@siroe.com> inetmail
 siroe.com (siroe.com [192.160.253.66])
                  

위에서 설명한 것 이외의 추가 필드는 다음과 같습니다.

  1. 채널 프로세스가 실행 중인 노드의 이름(이 예의 경우 HOSTA)

  2. 점(.) 문자와 카운트가 뒤에 붙은 프로세스 아이디(16진수로 표현됨). 다중 스레드 채널 항목인 경우(예: tcp_* 채널 항목) 프로세스 아이디와 카운트 사이에 스레드 아이디도 있습니다. 이 예에서 프로세스 아이디는 2e2d.2.1입니다.

  3. 정수로 표현된 메일의 NOTARY (전달 수신 요청) 플래그(이 예의 경우 276)

  4. MTA 대기열 영역의 파일 이름(이 예의 경우 /imta/queue/l/ZZ01IWFY9ELGWM00094D.00)

  5. 메일 아이디(이 예의 경우 <01IWFVYLGTS499EC9Y@siroe.com>)

  6. 실행 프로세스의 이름(이 예의 경우 inetmail). UNIX에서 SMTP 서버 등의 디스패처 프로세스로 일반적으로 inetmail(SASL이 사용되지 않은 경우)입니다.

  7. 연결 정보(이 예의 경우 siroe.com (siroe.com [192.160.253.66]). 연결 정보는 HELO/EHLO 행(받는 SMTP 메일)에서 전송 시스템이 나타내는 이름 또는 대기열에 포함 채널의 공식 호스트 이름(다른 종류의 채널) 등의 전송 시스템이나 채널 이름으로 구성됩니다. TCP/IP 채널의 경우 전송 시스템의 “실제” 이름, 즉 DNS 역조회 및/또는 IP 주소에 의해 보고되는 심볼릭 이름은 ident* 채널 키워드에 의해 제어되어 괄호 안에 표시될 수 있습니다. IDENT 조회를 참조하십시오. 이 샘플에서는 이러한 키워드 중 하나를 사용한 것으로 가정합니다. 이 경우 DNS와 IP 주소에서 발견된 이름을 모두 표시하는 기본 identnone 키워드를 사용합니다.