<div dir="ltr">I'm not using internal logging. I'm running the docker with the logging to the host. <div>I have used the same options you have specified. <br><div>The problem is that the below processes are not running inside docker container whereas the standalone dovecot is running these processes(meaning without container)</div><div><br></div><div><pre style="white-space:pre-wrap;margin-top:0px;margin-bottom:0px;padding:0px;max-height:30em;overflow:auto;color:rgb(23,43,77);font-size:12px;background-color:rgb(244,245,247);outline:none">dovecot-Dovecot/auth
dovecot-Dovecot/ssl-params
dovecot-Director/lmtp
dovecot-Director/ssl-params
dovecot-Director/imap-login director</pre><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><br></div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Thanks & Regards,<br>Naveen <br></div></div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Dec 30, 2019 at 3:16 PM Marc Roos <<a href="mailto:M.Roos@f1-outsourcing.eu">M.Roos@f1-outsourcing.eu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Â <br>
If you are running your container as root. You will not have the issues <br>
I encountered. Dovecot is dropping to the 'dovecot' and 'dovenull'(?) <br>
when needed, this is fine.<br>
<br>
PS. I would not recommend using internal logging, use something like <br>
this to log to the host or remote syslog.<br>
docker run -v /dev/log:/dev/log -it dovecot-proxy<br>
<br>
<br>
-----Original Message-----<br>
Subject: Re: Issue running Dovecot in Docker Container<br>
<br>
Hi Marc, <br>
<br>
I can see the processes are running as a root in container environment. <br>
Do you think that still have issues ? <br>
Here is the processes running inside container:<br>
<br>
bash-4.2# ps -ef<br>
UIDÂ Â Â Â PIDÂ PPIDÂ C STIME TTYÂ Â Â Â Â TIME CMD<br>
root     1   0 0 Dec27 ?    00:00:00 /bin/bash /bootstrap.sh<br>
root     7   1 0 Dec27 ?    00:00:00 /usr/sbin/dovecot -F -c <br>
/etc/dovecot/director.conf<br>
root     8   1 0 Dec27 ?    00:00:00 /usr/sbin/dovecot -F<br>
root     9   1 0 Dec27 ?    00:00:00 sleep 36000d<br>
dovecot   10   8 0 Dec27 ?    00:00:00 dovecot-Dovecot/anvil<br>
dovecot   14   7 0 Dec27 ?    00:00:00 dovecot-Director/anvil<br>
root    267   8 0 Dec27 ?    00:00:00 dovecot-Dovecot/log<br>
root    269   8 0 Dec27 ?    00:00:08 dovecot-Dovecot/config<br>
root    281   7 0 Dec27 ?    00:00:00 dovecot-Director/log<br>
root    283   7 0 Dec27 ?    00:00:00 dovecot-Director/config<br>
<br>
<br>
<br>
<br>
Thanks & Regards,<br>
Naveen <br>
<br>
<br>
<br>
On Mon, Dec 30, 2019 at 2:56 PM Marc Roos <<a href="mailto:M.Roos@f1-outsourcing.eu" target="_blank">M.Roos@f1-outsourcing.eu</a>> <br>
wrote:<br>
<br>
<br>
<br>
    I have noticed several issues with dovecot, trying to run it <br>
without <br>
    root. Which is preferable in any container environment. Maybe you <br>
would <br>
    like me to document these somewhere? So at some point they can be <br>
    applied.<br>
<br>
<br>
    -----Original Message-----<br>
    From: Naveen Reddy [mailto:<a href="mailto:naveenreddy99@gmail.com" target="_blank">naveenreddy99@gmail.com</a>] <br>
    Sent: 30 December 2019 09:02<br>
    To: Aki Tuomi<br>
    Cc: <a href="mailto:dovecot@dovecot.org" target="_blank">dovecot@dovecot.org</a><br>
    Subject: Re: Issue running Dovecot in Docker Container<br>
<br>
    Hi, I can see those values correctly with the doveconf -nc command. <br>
Here <br>
    is the part of output:<br>
<br>
    bash-4.2# doveconf -nc /etc/dovecot/director.conf # 2.2.36 <br>
(1f10bfa63): <br>
    /etc/dovecot/director.conf # OS: Linux <br>
4.1.12-112.14.11.el7uek.x86_64 <br>
    x86_64 Red Hat Enterprise Linux Server release 7.7 (Maipo) # <br>
Hostname: <br>
    69b492645b56 auth_debug = yes auth_default_realm = xxxxxxxxxxxxxxxx <br>
<br>
    auth_verbose = yes base_dir = /var/run/dovecot_director <br>
debug_log_path = <br>
    $log_path director_mail_servers = xxxxxxxxxxxxxxxxxx <br>
director_servers = <br>
    xxxxxxxxxxxxxxxxxxxx disable_plaintext_auth = no first_valid_uid = <br>
1000 <br>
    hostname = xxxxxxxxxxxxxxxxxxxx info_log_path = $log_path <br>
instance_name <br>
    = Director lmtp_proxy = yes log_path = /dovecot.log <br>
    login_log_format_elements = user=<%u> method=%m rip=%r lip=%l <br>
mpid=%e %c <br>
    home=%h<br>
<br>
    Thanks & Regards,<br>
    Naveen <br>
<br>
<br>
<br>
    On Fri, Dec 27, 2019 at 10:08 PM Aki Tuomi <br>
<<a href="mailto:aki.tuomi@open-xchange.com" target="_blank">aki.tuomi@open-xchange.com</a>> <br>
    wrote:<br>
<br>
<br>
<br>
        Can you check with `doveconf -nc /path/to/director.conf` <br>
that the <br>
    values are actually set correctly? <br>
<br>
        Aki <br>
<br>
            On 27/12/2019 15:34 Naveen Reddy <br>
<<a href="mailto:naveenreddy99@gmail.com" target="_blank">naveenreddy99@gmail.com</a>> <br>
    wrote: <br>
<br>
<br>
<br>
            The conf.d files are not included. I have added <br>
!include <br>
    conf.d/*.conf to director.conf and reloaded the dovecot and <br>
director <br>
    services. <br>
<br>
            conf.d/10-logging also has the following lines: <br>
<br>
            log_path = /dovecot.log <br>
            info_log_path = $log_path <br>
            debug_log_path = $log_path <br>
<br>
<br>
            The /dovecot.log file still shows empty. Nothing <br>
is being <br>
    logged to that file. <br>
<br>
<br>
            Thanks & Regards, <br>
            Naveen <br>
<br>
<br>
<br>
            On Thu, Dec 26, 2019 at 10:52 PM Aki Tuomi < <br>
    <a href="mailto:aki.tuomi@open-xchange.com" target="_blank">aki.tuomi@open-xchange.com</a>> wrote: <br>
<br>
<br>
<br>
                Do you have !include or !try_include in <br>
director.conf? <br>
    The conf.d files are not included otherwise. <br>
<br>
                Aki <br>
<br>
                    On 26/12/2019 11:27 Naveen Reddy < <br>
    <a href="mailto:naveenreddy99@gmail.com" target="_blank">naveenreddy99@gmail.com</a>> wrote: <br>
<br>
<br>
                    I have tried these in the <br>
10-logging.conf but no <br>
    luck. There is nothing logged to the file. <br>
<br>
                    bash-4.2# ps -ef<br>
                    UID    PID PPID C STIME TTY  <br>
    TIME CMD<br>
                    root     1   0 0 Dec23 ?   <br>
  00:00:00 <br>
    /bin/bash /bootstrap.sh<br>
                    root     8   1 0 Dec23 ?   <br>
  00:00:00 <br>
    sleep 36000d<br>
                    root   15681   0 0 08:51 pts/1 <br>
  00:00:00 bash<br>
                    root   16340   0 0 09:19 ?   <br>
  00:00:00 <br>
    /usr/sbin/dovecot -c /etc/dovecot/director.conf<br>
                    dovecot 16341 16340 0 09:19 ?   <br>
  00:00:00 <br>
    dovecot-Director/anvil<br>
                    root   16342 16340 0 09:19 ?   <br>
  00:00:00 <br>
    dovecot-Director/log<br>
                    root   16344 16340 0 09:19 ?   <br>
  00:00:00 <br>
    dovecot-Director/config<br>
                    root   16390   0 0 09:22 ?   <br>
  00:00:00 <br>
    /usr/sbin/dovecot -c /etc/dovecot/dovecot.conf<br>
                    dovecot 16391 16390 0 09:22 ?   <br>
  00:00:00 <br>
    dovecot-Dovecot/anvil<br>
                    root   16392 16390 0 09:22 ?   <br>
  00:00:00 <br>
    dovecot-Dovecot/log<br>
                    root   16394 16390 0 09:22 ?   <br>
  00:00:00 <br>
    dovecot-Dovecot/config<br>
                    root   16406 15681 0 09:22 pts/1 <br>
  00:00:00 ps <br>
    -ef <br>
<br>
<br>
                    The below processes are not <br>
starting as well. <br>
<br>
                    dovecot-Dovecot/auth<br>
                    dovecot-Dovecot/ssl-params<br>
                    dovecot-Director/lmtp<br>
                    dovecot-Director/ssl-params<br>
                    dovecot-Director/imap-login <br>
director<br>
<br>
                    Thanks & Regards, <br>
                    Naveen <br>
<br>
<br>
<br>
                    On Tue, Dec 24, 2019 at 10:54 PM <br>
Aki Tuomi < <br>
    <a href="mailto:aki.tuomi@open-xchange.com" target="_blank">aki.tuomi@open-xchange.com</a>> wrote: <br>
<br>
<br>
<br>
<br>
<br>
                            On 24/12/2019 12:33 <br>
Naveen Reddy < <br>
    <a href="mailto:naveenreddy99@gmail.com" target="_blank">naveenreddy99@gmail.com</a>> wrote: <br>
<br>
<br>
                            Hello, <br>
<br>
                            We need help with <br>
an issue that we are <br>
    running into when we are trying to run Dovecot in Docker container. <br>
<br>
                            Also how do we <br>
enable debugging for <br>
    dovecot. Logs doesn't show any info about the issue. <br>
<br>
                            Below processes are <br>
not running when a <br>
    Director service is started: <br>
<br>
<br>
dovecot-Dovecot/auth<br>
<br>
dovecot-Dovecot/ssl-params<br>
<br>
dovecot-Director/lmtp<br>
<br>
dovecot-Director/ssl-params<br>
<br>
dovecot-Director/imap-login director<br>
<br>
                            Here is the version <br>
that I'm running and <br>
    including the dovecot -n output below: <br>
<br>
                            bash-4.2# dovecot <br>
--version<br>
                            2.2.36 <br>
<br>
<br>
                            bash-4.2# dovecot <br>
-n<br>
                            # 2.2.36 (xxxxx): <br>
    /etc/dovecot/dovecot.conf<br>
                            # OS: Linux <br>
4.1.12-112.14.11.el7uek.x86_64 <br>
    x86_64 Red Hat Enterprise Linux Server release 7.7 (Maipo)<br>
                            # Hostname: XXXXXXX<br>
                            auth_debug = yes<br>
                            auth_default_realm <br>
= xxxxxxxxxxxx<br>
                            auth_verbose = yes<br>
<br>
disable_plaintext_auth = no<br>
                            dotlock_use_excl = <br>
no<br>
                            hostname = <br>
xxxxxxxxxxxxxxxx<br>
                            instance_name = <br>
Dovecot<br>
<br>
login_log_format_elements = user=<%u> <br>
    method=%m rip=%r lip=%l mpid=%e %c home=% domain=%d<br>
                            mail_debug = yes<br>
                            mail_fsync = always<br>
                            mail_gid = imapd<br>
                            mail_home = <br>
/xxxxxxxxxxx/%d/%n<br>
                            mail_location = <br>
dbox:~/<br>
                            mail_uid = imapd<br>
                            mmap_disable = yes<br>
                            passdb {<br>
                             args = <br>
    /etc/dovecot/lookups/ldap-pass.conf<br>
                             driver = ldap<br>
                            }<br>
                            passdb {<br>
                             args = <br>
/etc/dovecot/lookups/xxxx.conf<br>
                             driver = ldap<br>
                            }<br>
                            plugin {<br>
                             stats_refresh = <br>
30 secs<br>
                             stats_track_cmds <br>
= yes<br>
                            }<br>
                            protocols = imap <br>
lmtp<br>
                            service auth {<br>
                             client_limit = <br>
4096<br>
                             unix_listener <br>
auth-userdb {<br>
                              mode = 0777<br>
                             }<br>
                            }<br>
                            service imap-login <br>
{<br>
                             chroot = login<br>
                             client_limit = 0<br>
<br>
drop_priv_before_exec = no<br>
                             executable = <br>
imap-login<br>
                             extra_groups =<br>
                             group =<br>
                             idle_kill = 0<br>
                             inet_listener <br>
imap {<br>
                              address =<br>
                              port = 1144<br>
                              ssl = no<br>
                             }<br>
                             inet_listener <br>
imaps {<br>
                              address =<br>
                              port = 994<br>
                              ssl = yes<br>
                             }<br>
                             privileged_group <br>
=<br>
                             process_limit = 0<br>
                             process_min_avail <br>
= 0<br>
                             protocol = imap<br>
                             service_count = <br>
50<br>
                             type = login<br>
                             user = <br>
$default_login_user<br>
                             vsz_limit = <br>
18446744073709551615 B<br>
                            }<br>
                            service imap {<br>
                             service_count = <br>
50<br>
                            }<br>
                            service lmtp {<br>
                             executable = lmtp <br>
-L<br>
                             inet_listener <br>
lmtp {<br>
                              address =<br>
                              port = 10025<br>
                             }<br>
                            }<br>
                            service stats {<br>
                             fifo_listener <br>
stats-mail {<br>
                              mode = 0600<br>
                              user = imapd<br>
                             }<br>
                            }<br>
                            ssl_cert = <br>
</xxxxxxx/cert/dovecot.pem<br>
                            ssl_cipher_list = <br>
XXXXXX<br>
                            ssl_key = # <br>
hidden, use -P to show it<br>
                            ssl_protocols = <br>
XXXXX<br>
                            userdb {<br>
                             args = <br>
    /etc/dovecot/lookups/ldap-user.conf<br>
                             driver = ldap<br>
                            }<br>
                            userdb {<br>
                             args = <br>
/etc/dovecot/lookups/xxxxxxx.conf<br>
                             driver = ldap<br>
                            } <br>
<br>
<br>
                            Thanks & Regards, <br>
                            Naveen <br>
<br>
<br>
<br>
                        Try setting <br>
<br>
                        log_path=/dovecot.log <br>
                        info_log_path=$log_path <br>
                        debug_log_path=$log_path <br>
                        ---<br>
                        Aki Tuomi<br>
<br>
<br>
                ---<br>
                Aki Tuomi<br>
<br>
<br>
        ---<br>
        Aki Tuomi<br>
<br>
<br>
<br>
<br>
<br>
</blockquote></div>