나는 지난 몇 년 동안 지난 세 가지 데비안 배포판에서 dovecot을 POP3 서버로 실행해 왔습니다. 전반적으로 예상대로 작동하고 만족스럽습니다.
그러나 과거에는 간과했지만 이제는 알고 싶은 작은 문제가 하나 있습니다. 위에서 언급했듯이 나는 dovecot의 POP3 부분만 사용하고 IMAP 부분은 사용하지 않습니다. 그럼에도 불구하고 dovecot은 각 사용자의 홈 디렉터리에 .imap 디렉터리를 만듭니다.
이것이 방해가 되는 것은 아니지만 왜 이런 일이 발생하는지, 어떻게 예방할 수 있는지 알고 싶습니다.
내 구성은 다음과 같습니다.
root@odysseus /home/usr # dovecot -n
# 2.3.4.1 (f79e8e7e4): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.5.4 ()
# OS: Linux 4.19.0-9-amd64 x86_64 Debian 10.4
# Hostname: odysseus.example.com
listen = xxx.xxx.xxx.xxx
mail_location = mbox:~
mail_privileged_group = mail
namespace inbox {
inbox = yes
location =
mailbox Drafts {
special_use = \Drafts
}
mailbox Junk {
special_use = \Junk
}
mailbox Sent {
special_use = \Sent
}
mailbox "Sent Messages" {
special_use = \Sent
}
mailbox Trash {
special_use = \Trash
}
prefix =
}
passdb {
driver = pam
}
pop3_lock_session = yes
protocols = " pop3"
service pop3-login {
inet_listener pop3 {
port = 0
}
inet_listener pop3s {
port = 995
ssl = yes
}
}
ssl = required
ssl_cert = </etc/dovecot/tls/pop-ssl.omeganet.de.crt
ssl_cipher_list = DHE-RSA-AES256-GCM-SHA384
ssl_client_ca_dir = /etc/ssl/certs
ssl_dh = # hidden, use -P to show it
ssl_key = # hidden, use -P to show it
ssl_min_protocol = TLSv1.2
ssl_prefer_server_ciphers = yes
userdb {
driver = passwd
}
root@odysseus /home/usr #
물론 namespace inbox { ... }
블록이 있다는 것을 알았지만 구성의 이 부분은 IMAP에만 관련이 있고 내 경우에는 관련이 없다고 항상 생각했습니다. 또한 구성으로 인해 각 사용자의 "받은 편지함"은 홈 디렉토리에 직접 위치한 단일 파일이므로 .imap 하위 디렉토리가 어떤 용도로든 사용되는 것을 상상할 수 없습니다. 일반적인 사용자 홈 디렉터리는 다음과 같습니다.
root@odysseus /home/usr/user11 # dir
total 193K
drwxr-xr-x 6 user11 mailusrs 10 2020-05-31 00:04 .
drwx--x--x 13 root root 13 2020-03-24 21:22 ..
-rw-r--r-- 1 user11 mailusrs 220 2019-04-18 06:12 .bash_logout
-rw-r--r-- 1 user11 mailusrs 3.5K 2019-04-18 06:12 .bashrc
drwx------ 3 user11 mailusrs 5 2020-05-30 23:08 compile
drwxr-xr-x 6 user11 mailusrs 7 2020-05-31 00:04 .imap
-rw------- 1 user11 mailusrs 536 2020-05-30 23:57 inbox <<<<<<------ This is the actual inbox file
drwx------ 4 user11 mailusrs 33 2020-05-30 23:08 tests
-rw-r--r-- 1 user11 mailusrs 807 2019-04-18 06:12 .profile
drwx------ 3 user11 mailusrs 55 2020-05-30 23:08 www-data
root@odysseus /home/usr/user11 #
그렇다면 dovecot이 이러한 .imap 하위 디렉터리를 만드는 이유는 무엇일까요?