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