IMAP은 메일을 어떻게 물리적으로 저장합니까?

IMAP은 메일을 어떻게 물리적으로 저장합니까?

결국 POP3에서 IMAP으로 마이그레이션할 계획입니다. 나는 메일을 저장하기 위해 maildir 형식을 사용하고 있으며 (적어도 짧은 시간 동안은) 대체 경로를 유지하고 싶습니다.

알아보려고 노력했지만 성공하지 못했습니다.어떻게IMAP은 메일을 정리하고 저장합니다. 내가 아는 한 현재 MTA를 계속 사용하여 메일을 사전 필터링하고 maildir 구조에 저장할 수 있습니다. 이 구조를 사용하여 작동하도록 IMAP 서버를 구성할 수 있습니다.

내 질문의 핵심은 IMAP 서버가 메일을 maildir 폴더에 남겨두고 단순히 가상 사용자 폴더를 설정하기 위한 색인을 만드는 반면 [maildir]/new/ 폴더는 무한정 확장된다는 것입니다. 아니면 사용자의 폴더 구조를 더 잘 반영하고 모든 메시지를 하나의 큰 폴더에 보관할 때 발생할 수 있는 파일 시스템 비효율성을 방지하기 위해 메시지를 자체 물리적 저장소로 이동/복사합니까?

답변1

IMAP은 서버가 아닌 통신 프로토콜입니다! 이론적으로 서버는 원하는 곳에 파일을 저장할 수 있지만 사용할 서버를 지정하지 않았습니다. Dovecot을 사용하는 경우 maildir 형식을 사용할 수 있습니다.

https://doc.dovecot.org/

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은 보조 색인을 요구하지 않으므로 기존 사용자의 메일 디렉토리에 전달할 수 있어야 하며 제대로 작동할 것입니다.

관련 정보