On Sun, Jun 07, 2020 at 08:44:51AM +0200, Binarus wrote: > Dear all, > > on our mail server, I let sendmail deliver incoming messages to a file in > mbox format called "inbox" in each user's home directory. Now I would like > to use dovecot as POP3 server so that users can let their MUA download their > messages via POP3. I do not want to use any IMAP functionality. > > The POP3 part works with the configuration shown below, but nevertheless > there is a problem which is a show stopper: > > Although I think I have turned off IMAP (e.g. no IMAP listener), dovecot > still creates .imap directories and does so in a very weird way. It creates > one .imap subdirectory in every subdirectory of each user's home directory, > and for every file in each user's home directory creates an additional > subdirectory with the same name in its .imap directories. It does this > recursively, and 1000 files in a user's home directory would mean 1000 > additional subdirectories. > > Of course, I can't live with that. I know that the dovecot documentation > discourages using the home directory as mail location, but in my case this > should not be a problem at all if IMAP is not used. I have played around with > dovecot for several days, but could not solve that problem. > > So how can I turn off IMAP completely and prevent dovecot from creating any > .imap directories or IMAP related files?
I suppose you'd be OK with having IMAP but having it look *only* at the designated mbox file. That would be something I could use. -- hendrik > > This happens with dovecot 2.3.4.1 (f79e8e7e4) on Debian buster (with all > updates applied). > > My configuration (doveconf -n) is (the configuration is complete - I don't > use SQL or LDAP): > > # 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: host.example.com > listen = aaa.bbb.ccc.ddd > mail_location = mbox:~:INBOX=~/inbox > 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 imap-login { > inet_listener imap { > port = 0 > } > inet_listener imaps { > port = 0 > } > } > service pop3-login { > inet_listener pop3 { > port = 0 > } > inet_listener pop3s { > port = 995 > ssl = yes > } > } > ssl = required > ssl_cert = </etc/dovecot/tls/xxxx.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 > } > > Thank you very much in advance for any idea! > > Regards, > > Binarus