답변:
본격적인 IMAP 서버를 요구하지 않는 간단한 솔루션을 요청 했으므로 답변에 대해 많은 부정적인 투표를 할 준비가되었습니다. :-)
Cyrus IMAPd 는 가장 완벽한 기능을 갖춘 오픈 소스 IMAP 서버 중 하나입니다. ACL 기능을 사용하면 먼저 백업 기간 동안 일반 계정을 생성 할 수 있으며, 준비가되면 사용자 계정에서 쓰기 / 삭제 액세스 권한을 삭제하기 만하면 사서함이 실수로 파일을 삭제하는 방법이없는 보관 폴더가됩니다. 보관 된 메시지-적어도 IMAP을 통하지 않음.
오래되고 좋지는 않지만 간단한 POP / IMAP 서버 인 uw-imapd 는 설치 및 잊어 버린 솔루션과 비슷할 수 있습니다. IMAP을 통해 메일을 전송하면 IMAP을 통해 또는 / var / spool / mail / youraccount 파일 을 탐색하여 메일에 액세스 할 수 있습니다. chmod 400 /var/spool/mail/youraccount
사서함 을 사용하여 파일을 읽기 전용으로 설정 하면 실제로는 읽기 전용 사서함이됩니다.
Dovecot 은 실제로 내가 싫어하는 uw-imapd보다 설정하기가 훨씬 쉽고 안전하고 기능이 완벽합니다.
어쨌든 초기 설정이 더 까다로워도 일부 IMAP 서버를 설치합니다. 자체 IMAP 서버를 사용하면 새 계정을 추가하고 더 많은 사서함을 보관하는 것이 간단하며 여러 가지 방법으로 메일에 연결할 수 있습니다. Horde, SquirrelMail 또는 Roundcube와 같은 것을 설치하는 경우 웹 메일 또는 원시 메일 파일을 통해 선택한 메일 클라이언트.
imap 계정에서 메일을 다운로드하는 데는 몇 가지 응용 프로그램과 방법이 있지만 IMAP을 통해 노출되는 내용은 거의 없습니다. 이 패싯에 대한 부분 해결책은 루트리스 모드에서 Dovecot IMAP 서버를 사용하는 것입니다.
http://wiki.dovecot.org/Rootless
위 사이트에서 제시된 구성을 기반으로 한 간단한 구성은 다음과 같습니다.
protocols = imap imaps
ssl = no
disable_plaintext_auth = no
pop3_uidl_format = %08Xu%08Xv
login_chroot = no
login_user = testuser
# paths
log_path = /home/testuser/dovecot/error.log
info_log_path = /home/testuser/dovecot/info.log
mail_location = maildir:~/Maildir
# ports
protocol imap {
listen = localhost:14300
ssl_listen = localhost:14301
}
# authentication
auth default {
mechanisms = plain
user = testuser
passdb passwd-file {
args = /home/testuser/dovecot/passwd
}
userdb passwd {
}
}
"ssl_disable = yes"는 버전 1.2에서 "ssl = no"로 대체되었습니다. 또한 "localhost"를 구체적으로 수신하여 서버는 로컬 컴퓨터의 연결 만 찾습니다. 메일이 mbox 형식 인 경우 "maildir"을 mbox로 바꾸십시오.
질문은 IMAP 서버에 대한 대안을 요구했지만 이것이 퍼즐 의이 부분에 대해 내가 아는 가장 좋은 솔루션입니다.