Sun Java System Messaging Server 6.3 관리 설명서

20.14.4.7 메일함 오버플로 때문에 사용자 메일이 전달되지 않음

메시지 저장소의 store.idx 파일에는 2GB의 엄격한 제한이 적용됩니다. 이는 단일 메일함(폴더)에 약 100만 개의 메시지가 들어가는 정도에 해당됩니다. store.idx 파일이 2GB를 초과하려 할 정도로 메일함이 커지면 사용자는 새 전자 메일을 받지 못하게 됩니다. 또한 imapd, popd, mshttpd와 같이 해당 메일함을 처리하는 다른 프로세스의 성능도 저하될 수 있습니다.

이 문제가 발생하면 mail.log_current에 다음과 같은 오류가 표시됩니다.

05-Oct-2005 16:09:09.63 ims-ms Q 7 ...System I/O error.Administrator, check server log for details.System I/O error.

그 외에도 MTA 로그 파일에는 다음과 같은 오류가 표시됩니다.

[05/Oct/2005:16:09:09 +0900] jmail ims_master[20745]:Store Error:Unable to append cache for user/admin:File too large

사용자의 메시지 저장소 디렉토리에 있는 파일을 조회하거나 imta 로그 파일에서 자세한 메시지를 확인하면 이 문제가 발생한 것을 확실히 알 수 있습니다.

즉시 필요한 조치는 파일의 크기를 줄이는 것입니다. 일부 메일을 삭제하거나 다른 메일함으로 옮기십시오. mboxutil -r을 사용하여 폴더 이름을 변경할 수도 있고 mboxutil -d를 사용하여 폴더를 삭제할 수도 있습니다( 20.11.2.1 mboxutil 유틸리티 참조).

장기적으로는 사용자에게 메일함 크기 제한에 대해 알리거나, 에이징 정책( 20.9 자동 메시지 제거(만료 및 제거) 기능 설정 방법 참조)과 할당량 정책( 20.8 메시지 저장소 할당량 정보 참조)을 구현하거나, local.store.maxmessages를 설정하여 메일함 제한을 설정하거나(Sun Java System Messaging Server 6.3 Administration Referenceconfigutil Parameters 참조), 아카이브 시스템을 설정하거나, 메일함 크기를 제어 범위 내로 유지하기 위한 조치를 취해야 합니다.