maildir cur 폴더에서 메일 파일을 삭제하거나 이동할 수 있나요?

maildir cur 폴더에서 메일 파일을 삭제하거나 이동할 수 있나요?

결국 350,000개 이상의 파일이 포함된 cur 폴더가 생겼습니다. 너무 많아서 관리할 메일 프로그램을 찾을 수가 없네요. 동일한 서버에서 Horde를 시도했지만 오류가 발생했습니다.

이러한 파일 중 일부를 수동으로(셸) 삭제하거나 이동할 수 있습니까? 아니면 다른 문제(인덱싱)가 발생합니까?

나의 첫 번째 목표는 결국 매년 보관 폴더를 얻는 것입니다. 그렇지 않으면 크기가 다시 관리 가능해질 때까지 오래된 파일을 삭제해야 합니다.

답변1

예, 이 폴더의 파일을 수동으로 삭제할 수 있습니다. Dovecot의 설계에서는 추가, 삭제 및 이름 변경(콜론 뒤의 파일 이름 부분)을 포함하여 자체 이외의 다른 소프트웨어도 Maildir 폴더에서 작동할 수 있다고 가정합니다. 발견되면 그에 따라 즉시 인덱스를 업데이트합니다.

이러한 메시지를 완전히 삭제하지 않으려면 일반 셸 유틸리티( mv, mkdiretc...)를 사용하여 다음을 수행할 수도 있습니다.

  • 여러 개의 작은 폴더로 분할
  • 임시 위치로 옮긴 다음 작고 관리하기 쉬운 묶음으로 다시 옮깁니다.
  • 좋은 IMAP 클라이언트를 사용하여 다운로드하지 않고도 폴더 내용을 동기화하세요모든 것. (안타깝게도 좋은 이메일 클라이언트는 부족합니다.그들은 모두 형편없어요. 일부는 덜 짜증납니다.

대조적으로, dbox(sdbox 또는 mdbox)와 함께 Dovecot을 사용하는 경우에는 이 방법을 시도해서는 안 됩니다. 이 경우 doveadm이메일 클라이언트를 사용하지 않고 명령을 사용하여 사서함 내용을 조작하십시오.

답변2

dovecot의 자체 도구를 사용할 수 있습니다.doveadm move. 당신은 그것을 사용할 수 있습니다검색어메일을 선택합니다.

특정 날짜 범위 내의 모든 메시지를 선택하여 보관함으로 이동합니다.

doveadm move -u jane Archive/2011/09 mailbox INBOX BEFORE 2011-10-01 SINCE 01-Sep-2011

아무 작업도 수행하지 않고 검색만 하려면 다음을 사용하세요.검색 명령:

doveadm search -u jane mailbox INBOX BEFORE 2011-10-01 SINCE 01-Sep-2011

관련 정보