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

mboxutil 유틸리티

mboxutil 명령을 사용하여 메일함에 대한 일반적인 유지 관리 작업을 수행하십시오. mboxutil 작업은 다음을 포함됩니다.


주 –

mboxutil 프로세스를 실행 도중에 종료해서는 안 된다는 것을 유의하십시오. SIGKILL(kill -9)을 사용하여 중지할 경우 모든 서버를 다시 시작하고 복구를 수행해야 할 수 있습니다.


표 18–11에서는 mboxutil 명령을 나열합니다. 자세한 구문 및 사용 요구 사항에 대해서는 Sun Java System Messaging Server 6 2005Q4 Administration Reference를 참조하십시오.

표 18–11 mboxutil 옵션

옵션 

설명 

-a

폐기되었습니다. 모든 사용자 할당량 정보를 나열하는 데 사용됩니다. imquotacheck을 사용합니다.

-c mailbox

지정된 메일함을 만듭니다. -f와 함께 사용될 수 있습니다. 

메일함이 있어야 보조 메일함을 만들 수 있습니다. 

-d mailbox

지정된 메일함을 삭제합니다. 

메일 저장소에서 사용자를 삭제하려면 -d mailbox에 대해 다음 값을 사용합니다.

user/userid/INBOX

예를 들어, 메일 저장소에서 사용자 john을 삭제하려면 -d user/john/INBOX를 사용합니다. 사용자 john의 메일함에서 mm 폴더를 삭제하려면 -d user/john/mm을 사용합니다.

사용자를 삭제하기 위한 좋은 방법은 Delegated Administrator 유틸리티 commadmin user delete 명령이나 Delegated Administrator 콘솔을 사용하여 사용자 상태를 LDAP 디렉토리에서 삭제된 것으로 표시하는 것입니다. 그런 다음 commadmin user purge 명령을 사용하여 지정된 일 수보다 긴 기간 동안 삭제된 것으로 표시된 사용자를 제거합니다.

앞 단락에 설명한 대로 Delegated Administrator 유틸리티를 사용할 경우에는 mboxutil -d 명령을 사용하여 메일함을 삭제할 필요가 없습니다.

-e

메일 저장소에서 삭제된 메일을 모두 정리합니다. 또한 이 옵션을 -p pattern 옵션과 함께 사용하면 삭제된 메일함 중에서 이름이 pattern과 일치하는 메일함을 모두 정리할 수 있습니다.

-f file

메일함 이름을 저장하는 파일을 지정합니다. -f 옵션은 c, -d 또는 -r 옵션과 함께 사용할 수 있습니다.

이 파일에는 mboxutil 명령이 실행되는 메일함 목록이 포함됩니다. 다음은 데이터 파일의 항목 예입니다.

user/daphne/INBOXuser/daphne/projxuser/daphne/mm

-k mailbox cmd

폐기되었습니다. 지정된 메일함을 폴더 수준에서 잠그고 지정된 명령을 실행하며 명령이 완료된 후 메일함의 잠금을 해제합니다. 

-l

서버의 모든 메일함을 나열합니다. 

다른 언어 로켈에 대한 다중 바이트 폴더를 만들 경우 msg_svr_base/sbin/bundles/encbylang.properties를 편집하여 해당 문자 세트를 LANG 환경 변수에 연결해야 합니다.

-o

고아 계정을 검사합니다. 이 옵션은 LDAP에 해당 항목이 없는 현재 메시징 서버 호스트에서 받은 메일함을 검색합니다. 예를 들어, -o 옵션은 LDAP에서 삭제되었거나 다른 서버 호스트로 이동한 소유자의 받은 메일함을 찾습니다. 발견된 각 고아 계정에 대해 mboxutil은 다음 명령을 표준 출력에 기록합니다.

mboxutil-d user/userid/INBOX

단, -w를 지정하지 않아야 합니다.

-p MUTF7_IMAP_pattern

-l 옵션과 함께 사용될 경우 MUTF7_IMAP_pattern과 일치하는 이름을 가진 메일함만 나열합니다.

또한 -d 또는 -e 옵션과 함께 사용하여 MUTF7_IMAP_pattern과 일치하는 이름을 가진 메일함을 삭제 또는 정리할 수 있습니다.

IMAP 와일드카드를 사용할 수 있습니다. 이 옵션에는 IMAP M-UTF-7 형식의 패 턴이 필요합니다. ASCII가 아닌 메일함의 경우 이 검색 방법은 권장되지 않습니 다. ASCII가 아닌 메일함을 검색하려면 -P 옵션을 사용합니다. 

-P regexp

지정된 POSIX 정규 표현식과 일치하는 이름을 가진 메일함만 나열합니다. 이 옵션에서는 regexp를 로컬 언어로 지정해야 합니다.

-q domain

폐기되었습니다. imquotacheck -d domain을 사용합니다.

-r oldname newname[ partition]

메일함의 이름을 oldname에서 newname으로 바꿉니다. 폴더를 특정 분할 영역에서 다른 분할 영역으로 이동하려면 partition 옵션으로 새 분할 영역을 지정합니다. 파일을 사용하기 위해 -f 플래그와 함께 사용될 수 있습니다.

이 옵션을 사용하여 사용자를 바꿀 수 있습니다. 예를 들어, mboxutil -r user/user1/INBOX user/user2/INBOX는 모든 메일과 메일함을 user1에서 user2로 이동하며 새 INBOX에 새 메일이 나타납니다. (user2가 이미 존재할 경우 이 작업은 실패합니다.)

-R mailbox

아직 제거되지 않은 삭제된 메일을 복원합니다. 

메일함이 정리되거나 만료되면 삭제된 메일의 uid가 store.exp 파일에 저장됩니다. 메일은 정리 페이지가 전달된 후 imexpire에 의해 실제로 제거됩니다. 실수로 정리나 만료를 실행한 경우에는 imexpire에 의해 제거되지 않은 삭제된 메일을 이 옵션을 사용하여 원래 메일함으로 복원할 수 있습니다.

-s

-l 옵션과 함께 사용될 경우 메일함 이름만 표시합니다. 다른 데이터는 표시되지 않습니다.

-t num

지정된 일 수(num) 동안 액세스되지 않은 메일함을 나열합니다. -t 옵션은 고아 메일함을 식별하는 -o 옵션과 함께 사용해야 합니다.

따라서 -t 옵션은 고아 메일함(LDAP 디렉토리에 해당 사용자 항목이 없는 메일함)과 함께 비활성 메일함(마지막 액세스 날짜를 기초로)을 식별합니다.

연결되지 않은 및 비활성 메일함을 식별(나열)하려면 mboxutil -o -w file -t num을 사용합니다.

이러한 연결되지 않은 및 비활성 메일함을 삭제 표시하려면 mboxutil -d -f file을 사용합니다. 여기서 file은 앞의 -w file에 사용된 것과 동일한 파일입니다.

이 기능을 사용하려면 최소한 -t 옵션에 지정된 일 수 동안 config 변수 local.enablelastaccess를 활성화해야 합니다.

-u user

폐기되었습니다. 사용자 정보를 나열하는 데 사용됩니다. imquotacheck -u user를 사용합니다.

-w file

-o 옵션과 함께 사용됩니다. 연결되지 않은 계정을 식별하는 -o 옵션에 의해 생성된 메일함 이름을 파일에 기록합니다.

-x

-l 옵션과 함께 사용될 경우 메일함에 대한 경로와 액세스 제어를 표시합니다.


주 –

POSIX 정규식을 mboxutil 명령에서 사용할 수 있습니다.


메일함 이름 지정 규칙

메일함 이름은 user/userid/mailbox 형식으로 지정해야 합니다. 여기서 userid는 메일함을 소유한 사용자이고 mailbox는 메일함 이름입니다. 호스트된 도메인의 경우 useriduid@domain입니다.

예를 들어, 다음 명령은 사용자 아이디가 crowe인 사용자에 대해 INBOX라는 메일함을 만듭니다. INBOX는 사용자 crowe에게 전달되는 메일의 기본 메일함입니다.

mboxutil -c user/crowe/INBOX

중요: INBOX라는 이름은 각 사용자의 기본 메일함으로 준비되어 있습니다. INBOX는 대소문자를 구분하지 않는 유일한 폴더 이름입니다. 다른 모든 폴더 이름은 대소문자를 구분합니다.

모든 사용자의 모든 메일함을 나열하려면 다음을 수행합니다.

mboxutil -l

모든 메일함을 나열하고 또한 경로와 ACL 정보를 포함하려면 다음을 수행합니다.

mboxutil -l -x

사용자 daphne에 대해 INBOX라는 기본 메일함을 만들려면 다음을 수행합니다.

mboxutil -c user/daphne/INBOX

사용자 delilah에 대해 projx라는 메일 폴더를 삭제하려면 다음을 수행합니다.

mboxutil -d user/delilah/projx

사용자 druscilla에 대해 INBOX라는 기본 메일함과 모든 메일 폴더를 삭제하려면 다음을 수행합니다.

mboxutil -d user/druscilla/INBOX

사용자 desdemona에 대해 메일 폴더 memos의 이름을 memos-april로 바꾸려면 다음을 수행합니다.

mboxutil -r user/desdemona/memos user/desdemona/memos-april

사용자 dimitria에 대한 메일 계정을 새 분할 영역으로 이동하려면 다음을 수행합니다.

mboxutil -r user/dimitria/INBOX user/dimitria/INBOX partition

여기서 partition은 새 분할 영역의 이름을 지정합니다.

사용자 dimitria에 대해 personal이라는 메일 폴더를 새 분할 영역으로 이동하려면 다음을 수행합니다.

mboxutil -r user/dimitria/personal user/dimitria/personal partition