결국 POP3에서 IMAP으로 마이그레이션할 계획입니다. 나는 메일을 저장하기 위해 maildir 형식을 사용하고 있으며 (적어도 짧은 시간 동안은) 대체 경로를 유지하고 싶습니다.
알아보려고 노력했지만 성공하지 못했습니다.어떻게IMAP은 메일을 정리하고 저장합니다. 내가 아는 한 현재 MTA를 계속 사용하여 메일을 사전 필터링하고 maildir 구조에 저장할 수 있습니다. 이 구조를 사용하여 작동하도록 IMAP 서버를 구성할 수 있습니다.
내 질문의 핵심은 IMAP 서버가 메일을 maildir 폴더에 남겨두고 단순히 가상 사용자 폴더를 설정하기 위한 색인을 만드는 반면 [maildir]/new/ 폴더는 무한정 확장된다는 것입니다. 아니면 사용자의 폴더 구조를 더 잘 반영하고 모든 메시지를 하나의 큰 폴더에 보관할 때 발생할 수 있는 파일 시스템 비효율성을 방지하기 위해 메시지를 자체 물리적 저장소로 이동/복사합니까?
답변1
IMAP은 서버가 아닌 통신 프로토콜입니다! 이론적으로 서버는 원하는 곳에 파일을 저장할 수 있지만 사용할 서버를 지정하지 않았습니다. Dovecot을 사용하는 경우 maildir 형식을 사용할 수 있습니다.
Dovecot은 사용자의 메일 디렉터리를 받은 편지함으로 사용합니다. Dovecot은 다른 IMAP 사용자 디렉터리를 받은 편지함 내에 숨겨진 maildir 형식 디렉터리로 저장합니다.
예를 들어:
user/cur
user/new
user/tmp
user/.Sent
user/.Sent/cur
user/.Sent/new
user/.Sent/tmp
user/.Drafts
user/.Drafts/cur
user/.Drafts/new
user/.Drafts/tmp
내가 아는 한, Dovecot은 보조 색인을 요구하지 않으므로 기존 사용자의 메일 디렉토리에 전달할 수 있어야 하며 제대로 작동할 것입니다.