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

Reply via email to