<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>