Package: davmail-server Version: 6.0.1.3390-7 Severity: wishlist X-Debbugs-Cc: none, m...@vt.edu
Dear Maintainer, The issue is repeatable with a fresh install of a Debian 12 LXC container: $ lxc launch images:debian/12 davmail-bug $ lxc exec davmail-bug bash # cat /etc/os-release PRETTY_NAME="Debian GNU/Linux 12 (bookworm)" NAME="Debian GNU/Linux" VERSION_ID="12" VERSION="12 (bookworm)" VERSION_CODENAME=bookworm ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/" # apt-get install less man zile curl reportbug ca-certificates openjdk-17-jre-headless davmail-server # cp -p /etc/davmail/davmail.properties /etc/davmail/davmail.properties.orig # patch <<EOF --- /etc/davmail/davmail.properties.orig 2021-08-17 07:08:15.000000000 +0000 +++ /etc/davmail/davmail.properties 2024-02-14 17:47:23.623173201 +0000 @@ -13,7 +13,7 @@ # - EWS Exchange 2007 and later # - WebDav Exchange 2007 and earliear WebDav mode # - Auto WebDav mode with EWS failover -davmail.mode=EWS +davmail.mode=O365Manual # base Exchange OWA or EWS url davmail.url=https://outlook.office365.com/EWS/Exchange.asmx EOF # systemctl enable davmail-server.service # systemctl start davmail-server.service Job for davmail-server.service failed because the control process exited with error code. See "systemctl status davmail-server.service" and "journalctl -xeu davmail-server.service" for details. # systemctl status davmail-server.service × davmail-server.service - Davmail Exchange gateway Loaded: loaded (/lib/systemd/system/davmail-server.service; enabled; preset: enabled) Drop-In: /run/systemd/system/service.d └─zzz-lxc-service.conf Active: failed (Result: exit-code) since Wed 2024-02-14 17:49:04 UTC; 20s ago Docs: man:davmail http://davmail.sourceforge.net/serversetup.html http://davmail.sourceforge.net/advanced.html http://davmail.sourceforge.net/sslsetup.html Process: 4764 ExecStartPre=/usr/share/davmail/service-prepare (code=exited, status=217/USER) CPU: 0 Feb 14 17:49:04 davmail-bug systemd[1]: Starting davmail-server.service - Davmail Exchange gateway... Feb 14 17:49:04 davmail-bug systemd[1]: davmail-server.service: Control process exited, code=exited, status=217/USER Feb 14 17:49:04 davmail-bug systemd[1]: davmail-server.service: Failed with result 'exit-code'. Feb 14 17:49:04 davmail-bug systemd[1]: Failed to start davmail-server.service - Davmail Exchange gateway. # journalctl -xeu davmail-server.service Feb 14 17:49:04 davmail-bug systemd[1]: Starting davmail-server.service - Davmail Exchange gateway... ░░ Subject: A start job for unit davmail-server.service has begun execution ░░ Defined-By: systemd ░░ Support: https://www.debian.org/support ░░ ░░ A start job for unit davmail-server.service has begun execution. ░░ ░░ The job identifier is 246. Feb 14 17:49:04 davmail-bug systemd[1]: davmail-server.service: Control process exited, code=exited, status=217/USER ░░ Subject: Unit process exited ░░ Defined-By: systemd ░░ Support: https://www.debian.org/support ░░ ░░ An ExecStartPre= process belonging to unit davmail-server.service has exited. ░░ ░░ The process' exit code is 'exited' and its exit status is 217. Feb 14 17:49:04 davmail-bug systemd[1]: davmail-server.service: Failed with result 'exit-code'. ░░ Subject: Unit failed ░░ Defined-By: systemd ░░ Support: https://www.debian.org/support ░░ ░░ The unit davmail-server.service has entered the 'failed' state with result 'exit-code'. Feb 14 17:49:04 davmail-bug systemd[1]: Failed to start davmail-server.service - Davmail Exchange gateway. ░░ Subject: A start job for unit davmail-server.service has failed ░░ Defined-By: systemd ░░ Support: https://www.debian.org/support ░░ ░░ A start job for unit davmail-server.service has finished with a failure. ░░ ░░ The job identifier is 246 and the job result is failed. The problem goes away if DynamicUser is commented out in service unit: # patch <<EOF --- /lib/systemd/system/davmail-server.service.orig 2022-12-25 22:54:44.000000000 +0000 +++ /lib/systemd/system/davmail-server.service 2024-02-14 17:59:27.223973702 +0000 @@ -13,7 +13,7 @@ ExecStartPre=/usr/share/davmail/service-prepare ExecStart=/usr/bin/davmail-server /etc/davmail/davmail.properties SuccessExitStatus=143 -DynamicUser=yes +#DynamicUser=yes LogsDirectory=davmail StateDirectory=davmail EOF # systemctl status davmail-server.service ● davmail-server.service - Davmail Exchange gateway Loaded: loaded (/lib/systemd/system/davmail-server.service; enabled; preset: enabled) Drop-In: /run/systemd/system/service.d └─zzz-lxc-service.conf Active: active (running) since Wed 2024-02-14 18:02:28 UTC; 10s ago Docs: man:davmail http://davmail.sourceforge.net/serversetup.html http://davmail.sourceforge.net/advanced.html http://davmail.sourceforge.net/sslsetup.html Process: 5462 ExecStartPre=/usr/share/davmail/service-prepare (code=exited, status=0/SUCCESS) Main PID: 5465 (java) Tasks: 27 (limit: 618845) Memory: 68.2M CPU: 568ms CGroup: /system.slice/davmail-server.service └─5465 /usr/bin/java -jar /usr/share/davmail/davmail.jar -server /etc/davmail/davmail.properties Feb 14 18:02:28 davmail-bug systemd[1]: Starting davmail-server.service - Davmail Exchange gateway... Feb 14 18:02:28 davmail-bug systemd[1]: Started davmail-server.service - Davmail Exchange gateway. This suggests that there is a problem with the service file making it incompatible with DynamicUnit in a LXC container. Note: following the same steps as above inside a VM, works fine: $ lxc launch images:debian/12 davmail-bug-vm --vm I have no idea why it would work in a VM and not in a LXC container. -- System Information: Debian Release: 12.4 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 6.1.0-9-amd64 (SMP w/48 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) Versions of packages davmail-server depends on: ii adduser 3.134 ii init-system-helpers 1.65.2 ii libcommons-codec-java 1.15-1 ii libcommons-logging-java 1.2-3 ii libhtmlcleaner-java 2.26-1+deb12u1 ii libhttpclient-java 4.5.14-1 ii libjackrabbit-java 2.20.3-1 ii libjcifs-java 1.3.19-2 ii libjettison-java 1.5.3-1 ii libjna-java 5.13.0-2 ii liblog4j1.2-java 1.2.17-11 ii libmail-java 1.6.5-2 ii libslf4j-java 1.7.32-1 ii libstax2-api-java 4.1-1 ii libwoodstox-java 1:6.2.1-1 ii logrotate 3.21.0-1 ii openjdk-17-jre-headless [java9-runtime-headless] 17.0.9+9-1~deb12u1 davmail-server recommends no packages. davmail-server suggests no packages. -- Configuration Files: /etc/davmail/davmail.properties changed: davmail.server=true davmail.mode=O365Manual davmail.url=https://outlook.office365.com/EWS/Exchange.asmx davmail.caldavPort=1080 davmail.imapPort=1143 davmail.ldapPort=1389 davmail.popPort=1110 davmail.smtpPort=1025 davmail.enableProxy=false davmail.useSystemProxies=false davmail.proxyHost= davmail.proxyPort= davmail.proxyUser= davmail.proxyPassword= davmail.noProxyFor= davmail.allowRemote=true davmail.bindAddress= davmail.clientSoTimeout= davmail.server.certificate.hash= davmail.ssl.nosecurecaldav=false davmail.ssl.nosecureimap=false davmail.ssl.nosecureldap=false davmail.ssl.nosecurepop=false davmail.ssl.nosecuresmtp=false davmail.oauth.tokenFilePath=/var/lib/davmail/tokens.properties davmail.disableUpdateCheck=true davmail.enableKeepAlive=true davmail.folderSizeLimit=0 davmail.defaultDomain= davmail.caldavAlarmSound= davmail.caldavPastDelay=90 davmail.caldavAutoSchedule=true davmail.forceActiveSyncUpdate=false davmail.imapAutoExpunge=true davmail.imapIdleDelay= davmail.imapAlwaysApproxMsgSize= davmail.keepDelay=30 davmail.sentKeepDelay=90 davmail.popMarkReadOnRetr=false davmail.smtpSaveInSent=true davmail.logFilePath=/var/log/davmail/davmail.log davmail.logFileSize=1MB log4j.logger.davmail=WARN log4j.logger.httpclient.wire=WARN log4j.logger.org.apache.commons.httpclient=WARN log4j.rootLogger=WARN -- no debconf information Thank you for using reportbug