이 절에서는 mboxutil, hashdir, readership과 같은 메일함 관리 및 모니터링 유틸리티에 대해 설명합니다.
mboxutil 명령을 사용하여 메일함에 대한 일반적인 유지 관리 작업을 수행합니다. mboxutil 작업은 다음을 포함됩니다.
메일함 나열
고아 및 비활성 메일함 나열 및 제거
메일함 작성
메일함 이름 바꾸기
한 분할 영역에서 다른 분할 영역으로 메일함 이동
메일함 정리
정리된 후 제거되지 않은 메시지 복원
개인의 메일함 가입과 더 이상 존재하지 않는 미가입 메일함 나열
또한 mboxutil 명령을 사용하여 할당량에 대한 정보를 볼 수 있습니다. 자세한 내용은 20.11.4 할당량 제한 모니터를 참조하십시오.
mboxutil 프로세스를 실행 도중에 종료해서는 안 된다는 것을 유의하십시오. SIGKILL(kill -9)을 사용하여 중지할 경우 모든 서버를 다시 시작하고 복구를 수행해야 할 수 있습니다.
자세한 구문 및 사용 요구 사항은 Sun Java System Messaging Server 6.3 Administration Reference의 mboxutil을 참조하십시오.
모든 사용자의 모든 메일함을 나열하려면 다음을 수행합니다.
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
고아 계정(LDAP에 해당 항목이 없는 메일함)을 검색하려면 다음 명령을 사용합니다.
mboxutil -o |
명령 출력은 다음과 같습니다.
mboxutil: Start checking for orphaned mailboxes user/annie/INBOX user/oliver/INBOX mboxutil: Found 2 orphaned mailbox(es) mboxutil: Done checking for orphaned mailboxes
고아 메일함을 삭제하여 스크립트 파일로 변환될 수 있는 고아 메일함을 나열하는 orphans.cmd라는 이름의 파일을 만들려면 다음 명령을 사용합니다.
mboxutil -o -w orphans.cmd |
명령 출력은 다음과 같습니다.
mboxutil: Start checking for orphaned mailboxes mboxutil: Found 2 orphaned mailbox(es) mboxutil: Done checking for orphaned mailboxes
다음 명령을 사용하여 고아 파일을 삭제합니다.
mboxutil -d -f orphans.cmd |
메시지 저장소의 메일함은 빠른 검색을 위해 해시 구조에 저장됩니다. 결과적으로 특정 사용자의 메일함을 포함하는 디렉토리를 찾으려면 hashdir 유틸리티를 사용합니다.
이 유틸리티는 특정 계정의 메시지 저장소를 포함하는 디렉토리를 식별합니다. 이 유틸리티는 메시지 저장소에 상대적인 경로(예: d1/a7/)를 보고합니다. 이 경로는 사용자 아이디 기반 디렉토리의 바로 앞에 있는 디렉토리 수준에 상대적입니다. 이 유틸리티는 경로 정보를 표준 출력으로 보냅니다.
예를 들어, 사용자 crowe에 대한 메일함의 상대 경로를 찾으려면 다음을 수행합니다.
hashdir crowe
readership 유틸리티는 공유 IMAP 폴더의 메시지를 읽은 메일함 소유자 이외의 사용자 수를 보고합니다.
IMAP 폴더 소유자는 폴더의 메시지를 읽는 권한을 다른 사용자에게 부여할 수 있습니다. 다른 사람에게 액세스가 허용되는 폴더를 공유 폴더라고 합니다. 관리자는 readership 유틸리티를 사용하여 공유 폴더를 액세스하는 소유자 이외의 사용자 수를 확인할 수 있습니다.
이 유틸리티는 모든 메일함을 스캔한 후 공유 폴더별로 한 행씩의 출력을 생성하여 읽은 사람 수(뒤에 공백과 메일함 이름이 옴)를 보고합니다.
각 읽은 사람은 이전의 지정된 일 수 동안 공유 폴더를 선택했던 고유한 인증 아이디입니다. 자신의 고유한 메일함을 읽을 때는 사용자가 계산되지 않습니다. 폴더 소유자 외에 최소 한 명 이상의 읽은 사람이 존재하지 않을 경우 개인 메일함은 보고되지 않습니다.
예를 들어, 다음 명령은 마지막 15일 동안에 공유 IMAP 폴더를 선택한 모든 아이디를 읽은 사람으로 계산합니다.
readership -d 15