Sent from my iPhone

> On Jul 30, 2016, at 2:19 PM, Mik J <mikyde...@yahoo.fr> wrote:
>
> Hello Olivier,
> About your configuration, I don't understand why you use
> "mail_privileged_group = vmail" because it's only for mailbox not for
> MaildirThey say "Currently this is used only with INBOX when either its
> initial creation or dotlocking fails."
> Then the only difference I have is that I don't have this specific line
that
> overrides the global settingsargs = uid=vmail gid=vmail
home=/var/vmail/%d/%n
> Also I notice after a reboot that I have the initial problem even if I
start
> dovecot from command line. Before writing the first email I had touched the
> ulimit
> You told me that dovecot runs with the _dovecot user, ok. Still I don't
> understand why the dovecot section in the login.conf is not taken into
account
> after the command[ -f /etc/login.conf.db ] && cap_mkdb /etc/login.confI
think
> this is the source of my problem
>
Check what the class is.
# user info _dovecot

If not dovecot then change with:
# user mod -L dovecot _dovecot

> Here's my dovecot config, nothing special I think
> # dovecot -n
> # 2.2.21 (5345f22): /etc/dovecot/dovecot.conf
> # OS: OpenBSD 5.9 amd64  ffs
> auth_mechanisms = cram-md5
> debug_log_path = /tmp/dovecot.log
> first_valid_uid = 1000
> listen = *
> mail_gid = _vmail
> mail_location = maildir:/var/mail/vmail/%d/%n/Maildir
> mail_uid = _vmail
> mbox_write_locks = fcntl
> mmap_disable = yes
> 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 {
>   args = /etc/dovecot/dovecot.passwd
>   driver = passwd-file
> }
> protocols = imap
> ssl_ca = /etc/ssl/certs/CA_Root_and_Intermediate.crt
> ssl_cert = </etc/ssl/certs/server_chained.crt
> ssl_key = </etc/ssl/private/server.key
> ssl_key_password =  # hidden, use -P to show it
> ssl_protocols = !SSLv2 !SSLv3
> userdb {
>   driver = static
> }
>
>
>
>    Le Samedi 30 juillet 2016 14h10, Olivier Burelli <oliv...@burelli.fr> a
> écrit :
>
>
>
> On Sat, 30 Jul 2016 10:39:30 +0000 (UTC)
> Mik J <mikyde...@yahoo.fr> wrote:
>
> Hello Mik J.
>
> in first, sorry for my bad english.
>
> Did you mix sysuser and user required to read the dedicated mount point for
> virtual users (virtual mailboxes storage) ?
>
> OpenBSD team provided the sysuser _dovecot to run the daemon.
>
> I use on my side specific user also to read the Maildir folder in a
specific
> mount point : /var/vmail with user vmail
> (vmail created manually : vmail:*:xxxx:xxxx:Virtual
> Mail:/var/vmail:/sbin/nologin)
>
> Only the user vmail writes on the dedicated mount point for all virtual
> mailboxes.
> Dovecot is running with _dovecot sys account.
>
> May i suggest you to read in parallel : http://wiki.dovecot.org/HowTo
>
> Mainly the section userdb configuration, where you declare the user
required
> to read & write the virtuals mailboxes stored.
>
> In my case i mixed sql authentication with static userdb part.
>
> my dovecot -n :
>
> # 2.2.21 (5345f22): /etc/dovecot/dovecot.conf
> # OS: OpenBSD 5.9 amd64  ffs
> first_valid_uid = 1000
> listen = *
> mail_gid = vmail
> mail_location = maildir:/var/vmail/%d/%n/Maildir
> mail_privileged_group = vmail
> mail_uid = vmail
> (...)
> passdb {
>   args = /etc/dovecot/dovecot-sql.conf.ext
>   driver = sql
> }
> (...)
> userdb {
>   args = uid=vmail gid=vmail home=/var/vmail/%d/%n
>   driver = static
> }
>
>
>> Thank you for your answer Olivier
>>
>> As I was writting you I started to understand what could be wrong
>> My dovecot.conf# dovecot -n
>> # 2.2.21 (5345f22): /etc/dovecot/dovecot.conf
>> # OS: OpenBSD 5.9 amd64  ffs
>> mail_gid = _vmail
>> ...
>> mail_uid = _vmail
>>
>> I run dovecot with another user and that's why I was feeling the
login.conf
> parameters were not taken into account.
>> Do you know how my login.conf should look like if I run dovecot with the
> _vmail user ?
>> Regards
>>
>>
>>
>>
>>
>>
>>     Le Samedi 30 juillet 2016 12h10, Olivier Burelli <oliv...@burelli.fr>
> a
> écrit :
>>
>>
>>
>>   On Sat, 30 Jul 2016 08:56:18 +0000 (UTC)
>> Mik J <mikyde...@yahoo.fr> wrote:
>>
>>> Hello,
>>> I'm able to start dovecot manually as a root# dovecot
>>> But I can't using the startup script# /etc/rc.d/dovecot start
>>
>> the best way is to use : rcctl start || stop dovecot
>>
>> previously you have to enable it on rc : rcctl enable dovecot
>>
>>> I notice errorsJul 30 10:50:52 x dovecot: master: Dovecot v2.2.21
> (5345f22)
>>> starting up for imap
>>> Jul 30 10:50:52 x dovecot: master: Error: service(imap-login): pipe()
> failed:
>>> Too many open files
>>> Jul 30 10:50:52 x dovecot: master: Error: service(imap-hibernate): pipe()
>>> failed: Too many open files
>>> Jul 30 10:50:52 x dovecot: master: Error: service(doveadm): pipe()
> failed:
> Too
>>> many open files
>>>
>>> Even if my login.conf is modifieddovecot:\
>>> ______________ :openfiles-cur=512:\
>>> ______________ :openfiles-max=2048:\
>>> ______________ :tc=daemon:
>>> And I ran# cap_mkdb /etc/login.conf
>>> I increased both values up to 8192 and it's still the same.
>>> It's almost a fresh install, there are just 5 or 6 mails in the mailbox
>>>
>>> Does any of you have an idea about what could be the problem and how to
> debug
>>> further ?
>>
>> Seems that you followed intructions from
> /usr/local/share/doc/pkg-readmes/dovecot-2.2.21p0
>>
>> For my configuration, informations below are ok.
>>
>> +-----------------------------------------------------------------------
>> | Running dovecot-2.2.21p0 on OpenBSD
>> +-----------------------------------------------------------------------
>>
>> By default, the _dovecot user, and so the Dovecot processes run in
>> the login(1) class of "daemon". The default limits on file descriptors
>> are insufficient to run Dovecot; instead you should put the _dovecot
>> user and processes in their own login(1) class with tuned resources.
>>
>> For example, add this to the login.conf(5) file:
>>
>>       dovecot:\
>>                 :openfiles-cur=512:\
>>                 :openfiles-max=2048:\
>>                 :tc=daemon:
>>
>> Rebuild the login.conf.db file if necessary:
>>
>>         # [ -f /etc/login.conf.db ] && cap_mkdb /etc/login.conf
>> For larger servers these numbers and memory limits (e.g. datasize
>> and stacksize) may also need to be increased. In particular, indexing
>> emails for full-text search is likely to need an increased datasize.
>> Please report any changes and experiences to the package maintainers
>> so that we can update this file for future versions.
>>
>> +----------------------------------------------------------------------
>>
>>
>> dovecot -n provides wich informations ?
>>
>>
>> --
>> regards,
>> Olivier
>
>
> --
> regards,
> Olivier

Reply via email to