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

자동 메일 제거 및 로깅 수준 예약

자동 메일 제거는 imsched 예약 데몬에 의해 활성화됩니다. 기본적으로 imsched는 매일 23시에 imexpire를 호출하여 메일을 정리 및 제거합니다. 표 18–10에 설명된 configutil 매개 변수 local.schedule.expire, local.schedule.purgestore.cleanupage를 설정하여 이 일정을 사용자 정의할 수 있습니다.

메일 저장소가 큰 경우 만료와 제거를 완료하는 데 시간이 걸릴 수 있으므로 이러한 프로세스를 실행하는 빈도를 실험하여 결정하는 것이 필요할 수 있습니다. 예를 들어, 만료/제거 주기가 10시간일 경우 만료 및 제거를 하루에 한 번씩 실행하도록 기본 일정을 세우지는 않을 것입니다. local.schedule.purge를 사용하여 별개의 제거 일정을 지정하는 방법으로 만료 및 제거를 예약합니다. local.schedule.purge를 설정하지 않을 경우 imexpire는 만료 후에 제거를 수행합니다.

표 18–10 만료 및 제거 configutil 로그 및 예약 매개 변수

매개 변수 

설명 

local.schedule.expire

imexpire를 실행하는 간격입니다. 다음 UNIX crontab 형식을 사용합니다. minute hour day-of-month month-of-year day-of-week

값은 공백이나 탭으로 구분하며 각각 0-59, 0-23, 1-31, 1-12 또는 0-6(0=일요일)의 값을 사용할 수 있습니다. 각 시간 필드에는 별표(유효한 모든 값), 쉼표로 구분된 값 목록 또는 하이픈으로 구분된 두 값의 범위를 사용할 수 있습니다. 날짜는 일과 요일 모두를 사용하여 지정할 수 있지만 둘 다 일치하는 경우가 매우 드물기 때문에 일반적이지 않습니다. 일과 요일을 모두 지정한 경우에는 둘 다 필요합니다. 예를 들어, 17일과 화요일을 설정하면 두 값이 모두 true가 되어야 합니다.  

간격 예:

1) 오전 12:30 , 8:30 및 오후 4:30에 imexpire를 실행합니다. 30 0,8,16 * * * /opt/SUNWmsgsr/lib/imexpire

2) 주중 아침 3:15에 imexpire를 실행합니다. 15 3 * * 1-5 /opt/SUNWmsgsr/lib/imexpire

3) 월요일에만 imexpire를 실행합니다. 0 0 * * 1 /opt/SUNWmsgsr/lib/imexpire

기본값: 0 23 * * * /opt/SUNWmsgsr/lib/imexpire

local.schedule.purge

purge를 실행하는 간격입니다. 다음 UNIX crontab 형식을 사용합니다. minute hour day-of-month month-of-year day-of-week.

기본값: 0 0,4,8,12,16,20 * * * /opt/SUNWmsgsr/lib/purge -num=5(4시간마다) 

store.cleanupage

만료 또는 정리된 메일이 purge에 의해 영구적으로 제거된 전까지의 기간(시간)입니다.

기본값: 없음 

local.store.expire.loglevel

다음과 같이 로그 수준을 지정합니다. 

1 = 전체 만료 세션의 요약을 기록합니다.  

2 = 만료된 메일함별로 하나씩 메일을 기록합니다.  

3 = 만료된 메일별로 하나씩 메일을 기록합니다. 

기본값: 1 

콘솔을 사용하여 imexpire 예약

다음과 같이 자동 메일 제거 GUI를 엽니다.

주 콘솔 > 서버 그룹 > Messaging Server(열기) > Messaging Server 콘솔 > 구성 탭 > 메일 저장소 > 만료/제거

이 콘솔 페이지의 위쪽에는 만료 규칙이, 아래쪽에는 만료 및 제거 일정이 나열됩니다. 만료 및 제거를 예약하려면 만료/제거 일정의 풀다운 메뉴를 사용하여 만료 및 제거의 월, 일, 요일(0=일요일), 시간 및 분을 설정합니다.


주 –

일 값은 일과 요일을 모두 사용하여 설정할 수 있습니다. 일과 요일을 모두 설정하면 둘 다 적용됩니다. 예를 들어, 수요일과 17일을 설정하면 제거/만료는 각 달의 17일 중에서 수요일에 해당하는 날짜에만 발생합니다.


imexpire 로깅 수준 설정

imexpire는 완료 시에 기본 로그 파일에 대한 요약을 기록합니다. 명령줄에서 만료가 호출될 경우 -v(verbose) 및 -d(debug) 옵션을 사용하여 자세한 상태/디버그 메시지를 stderr에 기록하도록 imexpire에 지시할 수 있습니다. imexpireimsched에 의해 호출될 경우 configutil 매개 변수 local.store.expire.loglevel을 여러 다른 로깅 수준에 대해 1, 2 또는 3으로 설정할 수 있습니다. Loglevel 1은 기본값으로 전체 만료 세션의 요약을 기록합니다. Loglevel 2는 만료된 메일함별로 하나씩의 메일을 기록합니다. 마지막으로 Loglevel 3은 만료된 메일별로 하나씩의 메일을 기록합니다.

자동 메일 제거에서 지정된 사용자 제외

msg_svr_base/config/의 expire_exclude_list라는 파일에 한 행에 하나씩 사용자 아이디를 추가하여 지정된 사용자를 만료 규칙에서 제외합니다.