<div dir="ltr">Aki, This image doesn't have a director service, just the dovecot is running.<div><br></div><div>Marc, I'm running the docker container in a privileged mode and it doesn't seem to have any issues reaching out to the outside network.  I will try running with default config and see what fails. </div><div><br></div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Thanks & Regards,<br>Naveen <br></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Dec 30, 2019 at 4:16 PM Aki Tuomi <<a href="mailto:aki.tuomi@open-xchange.com">aki.tuomi@open-xchange.com</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"><u></u>

  
   
 
 <div>
  <div>
   You could also try our docker images, see 
   <a href="https://hub.docker.com/u/dovecot" target="_blank">https://hub.docker.com/u/dovecot</a>
  </div>
  <div>
   <br>
  </div>
  <div>
   Aki
  </div>
  <blockquote type="cite">
   <div>
    On 30/12/2019 12:18 Naveen Reddy <<a href="mailto:naveenreddy99@gmail.com" target="_blank">naveenreddy99@gmail.com</a>> wrote:
   </div>
   <div>
    <br>
   </div>
   <div>
    <br>
   </div>
   <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">
        <br>
       </div>
       <div dir="ltr">
        Thanks & Regards,
        <br>Naveen 
        <br>
       </div>
      </div>
      <br>
     </div>
    </div>
   </div>
   <br>
   <div class="gmail_quote">
    <div class="gmail_attr" dir="ltr">
     On Mon, Dec 30, 2019 at 3:16 PM Marc Roos <
     <a href="mailto:M.Roos@f1-outsourcing.eu" target="_blank">M.Roos@f1-outsourcing.eu</a>> wrote:
     <br>
    </div>
    <blockquote>
      
     <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" rel="noopener" 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" rel="noopener" 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" rel="noopener" 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" rel="noopener" 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" rel="noopener" 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" rel="noopener" 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" rel="noopener" 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" rel="noopener" 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" rel="noopener" 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>
  </blockquote>
  <div>
   <br>
  </div>
  <div>
   <pre>---
Aki Tuomi</pre>
  </div> 
 </div>

</blockquote></div>